【发布时间】:2013-08-13 11:03:02
【问题描述】:
我的问题与我在 SO here、here 和 here 上找到的问题相同。但是,对我来说nohup 不起作用。编译 screen 会出现错误,并且对于 disown,Control+Z 不会使进程“停止”。
我运行一个数据生成二进制文件,它将数据写入文件并在屏幕上打印状态消息(stdout)。我尝试了以下
nohup ./sp2b <options for sp2b> > output &
当我退出终端并重新登录时,该进程已经被终止。我其实也想计时,所以想做
nohup time ./sp2b <options for sp2b> > output &
为什么 nohup 在我的情况下不起作用?
【问题讨论】:
-
你为什么要编译屏幕?它应该可以通过您的包管理器轻松获得
-
喜欢 apt-get?我没有管理员权限。所以我实际上更喜欢 nohup 这样的解决方案。
-
你为什么要在屏幕上显示? load up screen ctrl a x - 创建几个会话或一个启动您的 ob oopen 一个新会话然后执行 screen -d {detach} 让它运行? - screen -r 及其 nuber 再次连接 ctrl a 1 以返回该屏幕并在没有&符号的情况下工作?
-
@vahid:他没有屏幕
标签: linux shell process ssh background-process