putty 连上路由,sleep 3h && reboot &,这时候直接使用 jobs 或者 ps 都能查到进程
但是当关掉 putty 后再重新连上去用 jobs 或者 ps aux 都查不到进程了,应该如何列出这些后台进程呢?
但是当关掉 putty 后再重新连上去用 jobs 或者 ps aux 都查不到进程了,应该如何列出这些后台进程呢?
|
ynyounuoJul 4, 2018
1
nohup
|
|
knightdfJul 4, 2018
2
进程都退出了当然查不到了 = =
|
|
inokiJul 4, 2018
3
nohup <run-your-program> &
ps -ef| grep nohup | grep -v grep |
|
ormJul 4, 2018 via iPhone
4
screen
|
|
GreenmJul 4, 2018
5
nohup 放在后台执行是以当前用户终端作为父进程起的,你 ssh 都退出了,你 nohup 起的进程应该也退出了。
可以使用 screen 放后台跑。 |
|
JackEggieJul 4, 2018
6
关掉 putty client 会导致以 & 方式运行在后台的进程退出的。为了避免这种现象,老哥你需要 nohup 来运行后台进程。
|
|
pcdRobJul 4, 2018
7
nohup
|
|
ryd994Jul 4, 2018 via Android
8
用 screen
nohup 只是能 ssh 退出时后台任务不退出而已,但是从此你也无法直接管理这个进程,正规途径是 screen |
|
MeteorCatJul 4, 2018 via Android
11
nohup 之后查看 jobs 任务,之后用 bg 把后台任务切换成前台,这样的吗?
|
|
ZXCDFGTYUJul 4, 2018
12
screen 里执行
|
|
liwufanJul 4, 2018 via iPhone
13
除了 screen,tmux 也不赖
|
|
14
谢谢 ls 各位,原来&是等于 ssh 的一个子进程
|