在 Linux 中,nohup
命令允许您在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
以下是如何使用 nohup
命令记录输出日志的步骤:
-
打开终端。
-
使用
nohup
命令运行您的程序,并将标准输出(stdout)和标准错误(stderr)重定向到一个日志文件。例如,如果您要运行名为my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh > output.log 2>&1 &
这里,>
将标准输出重定向到 output.log
文件,2>&1
将标准错误重定向到标准输出(即 output.log
文件),&
将命令放入后台运行。
-
按 Enter 键运行命令。程序将在后台运行,即使您关闭终端或断开连接,程序也会继续运行。
-
要检查程序的输出日志,可以使用
tail
命令实时查看日志文件的最后几行:
tail -f output.log
按 Ctrl + C
停止实时查看。
这样,您就可以使用 nohup
命令在 Linux 中记录输出日志了。请注意,如果日志文件已经存在,使用 >
会覆盖现有内容。如果您希望在现有内容的基础上追加日志,请使用 >>
替换 >
。