Linux 运行进程nohup

Linux 运行进程nohup,linux,bash,putty,pid,nohup,Linux,Bash,Putty,Pid,Nohup,有一个基准测试过程,应该在系统上运行。这可能需要一天的时间,所以我想用nohup运行它。我使用以下命令: nohup bash ./run_terasort.sh > terasort.out 2>&1 & 之后,我可以在jobs-l输出中看到PID,但在关闭PuTTy后,它停止了(正如我再次登录时看到的) 这是一台KVM虚拟化机器。据我所知,您正在使用nohup。但是你在检测过程中遇到了一个问题 jobs-l只给出当前会话的进程。请尝试以下方法来显示在初始会话中启

有一个基准测试过程,应该在系统上运行。这可能需要一天的时间,所以我想用nohup运行它。我使用以下命令:

nohup bash ./run_terasort.sh > terasort.out 2>&1 &
之后,我可以在
jobs-l
输出中看到
PID
,但在关闭PuTTy后,它停止了(正如我再次登录时看到的)


这是一台
KVM
虚拟化机器。

据我所知,您正在使用
nohup
。但是你在检测过程中遇到了一个问题

jobs-l
只给出当前会话的进程。请尝试以下方法来显示在初始会话中启动的流程:

ps -eafww|grep run_terasort.sh|grep -v grep

边注:考虑<代码>屏幕<代码>或<代码> TMUX >你尝试<代码> NOHUP/PATT/AT/RunyTyasRo.SH>2>1和< /代码>?(如果你真的需要
bash
,那么我认为你在做一些非最佳的事情)。祝你好运。@Sheller:问题还没有解决。对不起,我只是认为dbl检查是值得的,因为我没有办法重现你的问题。现在您已经添加了这是一个KVM,我对它只有短暂的了解。最简单的方法是在
screen
tmux
下运行它。祝你好运。尝试
setsid
而不是
nohup
,然后用