我正在使用 SSH 连接访问运行 CentOS(Linux 发行版)的服务器。因为我不能一直保持登录状态,所以我使用“nohup [command] &”来运行我的程序。
我找不到如何获取我开始使用 nohup 的所有程序的列表。 “工作”仅在我注销之前有效。之后,如果我再次登录,jobs 命令什么也没有显示,但我可以在日志文件中看到我的程序仍在运行。
有没有办法获得我开始使用“nohup”的所有程序的列表?
原文由 Nils De Winter 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我从
$ nohup storm dev-zookeper
开始时,方法1: 使用
jobs
,注意:
jobs
仅在启动nohup
的同一终端会话上显示 nohup 进程。如果您关闭终端会话或尝试新会话,它将不会显示nohup
进程。首选方法2方法2: 使用
ps
命令。带有
?
=>nohup
运行程序的 TTY 列。描述
参考
$ man ps
# 然后搜索/PROCESS STATE CODES