如何列出使用 & 放到后台的进程?

2018 年 7 月 4 日
 digimoon
putty 连上路由,sleep 3h && reboot &,这时候直接使用 jobs 或者 ps 都能查到进程

但是当关掉 putty 后再重新连上去用 jobs 或者 ps aux 都查不到进程了,应该如何列出这些后台进程呢?
3558 次点击
所在节点    Linux
14 条回复
ynyounuo
2018 年 7 月 4 日
nohup
knightdf
2018 年 7 月 4 日
进程都退出了当然查不到了 = =
inoki
2018 年 7 月 4 日
nohup <run-your-program> &
ps -ef| grep nohup | grep -v grep
orm
2018 年 7 月 4 日
screen
Greenm
2018 年 7 月 4 日
nohup 放在后台执行是以当前用户终端作为父进程起的,你 ssh 都退出了,你 nohup 起的进程应该也退出了。

可以使用 screen 放后台跑。
JackEggie
2018 年 7 月 4 日
关掉 putty client 会导致以 & 方式运行在后台的进程退出的。为了避免这种现象,老哥你需要 nohup 来运行后台进程。
pcdRob
2018 年 7 月 4 日
nohup
ryd994
2018 年 7 月 4 日
用 screen
nohup 只是能 ssh 退出时后台任务不退出而已,但是从此你也无法直接管理这个进程,正规途径是 screen
xiadada
2018 年 7 月 4 日
@Greenm 应该不是这样的, nohub 完全脱离 session, ssh 退出也没事
ChristopherWu
2018 年 7 月 4 日
@Greenm 大哥搞错了。。nohup 就是为了避免 ssh 掉了或者 session 挂掉 后,进程死掉而诞生的。
原理是 忽略 SIGHUP 的信号。
MeteorCat
2018 年 7 月 4 日
nohup 之后查看 jobs 任务,之后用 bg 把后台任务切换成前台,这样的吗?
ZXCDFGTYU
2018 年 7 月 4 日
screen 里执行
liwufan
2018 年 7 月 4 日
除了 screen,tmux 也不赖
digimoon
2018 年 7 月 4 日
谢谢 ls 各位,原来&是等于 ssh 的一个子进程

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://nm.100875.xyz/t/468129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX