-
nohup ( no hang up)
(CTRL-C)无效,但是关掉终端会终止执行 -
& (后台执行)
(CTRL-C)有效,但是关掉终端不会终止执行 -
一般配合使用
nohup sh my.sh >my.log 2>&1 &
但是运行中发现 my.log中会有这样的信息:
这并不是错误,而是提示成功运行,如果需要不显示这个信息的话,可以在命令中加一句 </dev/null,即
nohup sh my.sh </dev/null >my.log 2>&1 &
这篇博客介绍了Linux下如何使用nohup和&命令实现程序后台执行,并讨论了如何处理程序输出的日志。通过nohup命令,即使关闭终端,程序也能继续运行,但会打印'nohup: ignoring input'到日志。为避免这种情况,可以将标准输入重定向到/dev/null。同时,文章还展示了如何组合使用这些命令来管理和定向日志输出。
nohup ( no hang up)
(CTRL-C)无效,但是关掉终端会终止执行
& (后台执行)
(CTRL-C)有效,但是关掉终端不会终止执行
一般配合使用
nohup sh my.sh >my.log 2>&1 &
但是运行中发现 my.log中会有这样的信息:
这并不是错误,而是提示成功运行,如果需要不显示这个信息的话,可以在命令中加一句 </dev/null,即
nohup sh my.sh </dev/null >my.log 2>&1 &
1023
2410

被折叠的 条评论
为什么被折叠?