首页新闻找找看学习计划

即使关闭TeraTeam窗口也不会中止程序的办法?

0
[已解决问题] 解决于 2019-07-05 15:13

用TeraTeam登陆服务器,在服务器上运行python程序,如果把TeraTeam窗口关闭的话会不会中止程序?
有即使关闭TeraTeam窗口也不会中止程序的办法吗?

芽衣的主页 芽衣 | 小虾三级 | 园豆:548
提问于:2019-07-05 14:11
< >
分享
最佳答案
0

运行程序的时候使用nohup命令的话就算关闭TeraTeam窗口也不会中止程序哦。
但是如果发现在最初运行程序的时候忘记输入nohup命令,想即使关闭本地电脑,程序也可以继续在服务器上运行。
刚才在网上查了一下方法:

1.Ctrl+Z中断程序
2.输入bg命令让程序继续在后台运行
3.输入jobs -l命令确认当前程序的job id
4.输入disown %(步骤3查询到的job id)命令让即使关闭窗口程序也可以继续运行

实例:
rpmbuild -ba hoge.spec
^Z
[1]+ 停止 rpmbuild -ba hoge.spec
xxx@yyy:~/test$ bg
[1]+ rpmbuild -ba hoge.spec &
xxx@yyy:~/test$ jobs -l
[1]+ 19558 実行中 rpmbuild -ba hoge.spec &
xxx@yyy:~/test$ disown %1

输入ps alx命令确认当前程序的运行时间

F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY   TIME COMMAND
0  100 558 894  8   0 9316 1782 -     Rl   pts/3    63:27 rpmbuild -ba hoge.spec

关闭TeraTeam窗口之后再次输入ps alx命令确认当前程序的运行时间,如果时间发生变化说明程序正在运行当中(63:27→65:45)

F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY   TIME COMMAND
0  100 558     1  8   0 9572 1802 -     Rl   ?        65:45 rpmbuild -ba hoge.spec
芽衣 | 小虾三级 |园豆:548 | 2019-07-05 15:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册