在 Linux 上,使用 nohup
命令在后台运行程序。 即使关闭终端后,程序仍会继续运行。 要记录 nohup 命令的输出,您必须将输出重定向到文件。
nohup
要将命令的输出记录到文件中:
- 打开终端。
- 使用
nohup
命令运行程序并将输出重定向到文件。 例如,要运行名为my_program
的程序并将其输出保存到名为output.log
的文件中,请使用以下命令:
nohup ./my_program > Output.log 2>&1 &
该命令的说明如下:
nohup
:在后台运行程序。 即使终止后,程序仍会继续运行。 终端。./my_program
:要运行的程序。>
:将程序输出重定向到文件。output.log
:保存输出的文件名。2>&1
:将错误输出(标准错误)重定向到标准输出(这是默认的,因此这部分是可选的)。&
:在后台运行整个命令。
my_program
现在将在后台运行并将其输出保存到 output.log
文件中。 您可以使用以下命令检查输出文件的内容:
tail -f Output.log
这将显示 output.log
文件的最后 10 行。 要停止显示输出,请按 Ctrl + C
。
以上内容来源于互联网,不代表本站全部观点。 欢迎关注:zhujipindao.com
评论前必须登录!
注册