【问题标题】:how to make running process run in background and don't stop when logged out? [duplicate]如何使正在运行的进程在后台运行并且在注销时不停止? [复制]
【发布时间】:2013-12-13 05:07:10
【问题描述】:

我正在远程服务器(redhat linux)中运行一个需要很长时间的进程。

我需要离开一段时间,我希望它在后台运行,并且在注销时不要停止。

就像

nohup command &

有什么方法可以做到吗?

【问题讨论】:

  • nohup 有什么问题?它应该完全符合您的要求。
  • 进程正在运行
  • 检查您的用户是否没有 ulimit 向进程发送除挂断信号以外的其他信号,因此即使使用 nohup 也会停止

标签: linux shell command redhat


【解决方案1】:

您可以使用GNU Screentmux

这些是终端多路复用器,可让您启动进程并将其与控制台分离。然后,您可以注销并稍后重新连接。

例如。带屏

screen -S title
# start your process inside screen
Ctrl A D # to detach 
logout

...稍后...

login
screen -r title # re attach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 2015-12-18
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多