我运行了一个 python 脚本,如 script.py
如下:
nohup python3 script.py &
现在,我获得了一个进程 ID,并出现以下消息:
$ nohup: ignoring input and appending output to 'nohup.out'
现在我尝试查看top
,它显示python3
一段时间,然后就不再显示了。使用ps
命令最终显示了该过程。因此,我使用进程 ID 来终止它(我认为这可以克服挂起问题)。然后我又
使用nohup
命令。但同样的事情又发生了。
发生这种情况可能是因为我未能克服 nohup
挂起问题。这意味着我之前已经运行过这个命令,现在我需要重新对齐 nohup 的流。 (参见this)
我的问题是,我现在应该做什么? nohup
仍然挂起,我无法在后台运行命令。如有任何帮助,我们将不胜感激。
最佳答案
我认为这个问题是因为您使用了 & 运算符而产生的。 & gone 命令到后台并将其设置为空闲命令。
关于linux - nohup 进程显示在 ps 中但不在 top 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53112929/