Linux 当程序仍在运行时,如何查看nohup文件?
我在用Linux 当程序仍在运行时,如何查看nohup文件?,linux,unix,ssh,nohup,Linux,Unix,Ssh,Nohup,我在用 nohup ./program_name & 为了运行我的程序,program_name打印出一些值和运行进程的状态,包括程序完成的百分比,但是由于我使用nohup运行它,所以我看不出我的程序完成的距离有多近,我是否仍然可以获得该信息 我们只需打开nohup.out即可查看输出。也许你想要 tail -f nohup.out 对于流式输出可能需要调整nohup命令行以将所有输出捕获到文件中: nohup./program\u name>/tmp/programName.l
nohup ./program_name &
为了运行我的程序,program_name打印出一些值和运行进程的状态,包括程序完成的百分比,但是由于我使用nohup运行它,所以我看不出我的程序完成的距离有多近,我是否仍然可以获得该信息 我们只需打开
nohup.out
即可查看输出。也许你想要
tail -f nohup.out
对于流式输出可能需要调整nohup命令行以将所有输出捕获到文件中:
nohup./program\u name>/tmp/programName.log 2>&1&
然后,您可以使用tail监视programName.log
:
tail-f/tmp/programName.log
将下面的命令放在程序运行的当前终端中
jobs命令,用于列出在后台和前台运行的作业
jobs -l
[6] +6069运行nohup perl test1.pl&
[6] +6069已完成nohup perl test1.pl而不是使用
nohup
,也许您应该使用screen
或tmux
进行调查-这样您就不必将输出重定向到文件并处理所涉及的缓冲延迟。。。