1
ynyounuo 2018-07-04 17:36:41 +08:00
nohup
|
2
knightdf 2018-07-04 17:43:31 +08:00
进程都退出了当然查不到了 = =
|
3
inoki 2018-07-04 17:45:44 +08:00
nohup <run-your-program> &
ps -ef| grep nohup | grep -v grep |
4
orm 2018-07-04 17:50:20 +08:00 via iPhone
screen
|
5
Greenm 2018-07-04 17:50:40 +08:00
nohup 放在后台执行是以当前用户终端作为父进程起的,你 ssh 都退出了,你 nohup 起的进程应该也退出了。
可以使用 screen 放后台跑。 |
6
JackEggie 2018-07-04 17:53:13 +08:00
关掉 putty client 会导致以 & 方式运行在后台的进程退出的。为了避免这种现象,老哥你需要 nohup 来运行后台进程。
|
7
pcdRob 2018-07-04 17:59:33 +08:00
nohup
|
8
ryd994 2018-07-04 18:01:40 +08:00 via Android
用 screen
nohup 只是能 ssh 退出时后台任务不退出而已,但是从此你也无法直接管理这个进程,正规途径是 screen |
10
ChristopherWu 2018-07-04 19:12:58 +08:00
@Greenm 大哥搞错了。。nohup 就是为了避免 ssh 掉了或者 session 挂掉 后,进程死掉而诞生的。
原理是 忽略 SIGHUP 的信号。 |
11
MeteorCat 2018-07-04 19:16:27 +08:00 via Android
nohup 之后查看 jobs 任务,之后用 bg 把后台任务切换成前台,这样的吗?
|
12
ZXCDFGTYU 2018-07-04 19:56:42 +08:00
screen 里执行
|
13
liwufan 2018-07-04 20:01:27 +08:00 via iPhone
除了 screen,tmux 也不赖
|
14
digimoon OP 谢谢 ls 各位,原来&是等于 ssh 的一个子进程
|