很多同学都是通过远程连接服务器主机。有时候想要在断开连接后,还要程序在后台运行,可以用到以下技巧。共有两种方法:
1 screen 命令
screen
创建新窗口screen -S name
和上面一样,同时取名,方便管理- 输入你想要的运行的内容
ctrl-a d
先按ctrl+a,再按d,dettach,此时你可以关闭连接了,做自己想做的事情去。screen -ls
查看当前有哪些会话,并显示idscreen -r id
恢复会话~~~~screen -S id -X quit
删除会话
参考链接1:https://www.ibm.com/developerworks/cn/linux/l-cn-screen/
参考链接2:https://blog.csdn.net/wangyezi19930928/article/details/50052947
2 nohup 命令
-
运行命令
nohup jupyter notebook &
若运行pthon文件,输出有缓存不会立即显示到.out文件中,可加-u
nohup python -u x.py >log.out 2>&1 &
-
搜索相关进程,后面grep -v 是忽略grep自身进程。
ps -ux | grep jupyter-notebook | grep -v grep
-
结束进程
kill -9 pid