1 Linux 后台运行指令
1.1 nohup (No Hangups)
nohup 命令表示"No Hangups",告诉Linux这个任务不要挂起,一直运行结束为止,即使当前用户登出.也就是说,即使用户登出服务器,或者关闭了终端,这个指令还是能够一直运行到结束为止.
使用方法如下:
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# nohup python run.py &
注意:末尾的&表示将这条命令放到后台执行,不占用终端(所以,我们可以继续在终端做其他事情).
一次完整的演示:
我们ssh登录到服务器上去,执行下面的命令:
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# nohup python run.py &
[1] 21335
产生的输出保存到文件nohup.out中
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# nohup: ignoring input and appending output to ‘nohup.out’
查看后台执行的命令
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# jobs
[1]+ Running nohup python run.py &
注意