我们常常需要将进程挂在后台运行,防止因关闭窗口或断开连接导致进程被杀掉。screen可以实现进程与当前窗口分离,即使断开连接了,进行仍可以继续运行;并且当我们重新连接后,仍可读取当前进程。
安装
1 | sudo apt-get install screen |
新建窗口
1 | 方法一 |
运行后台程序
1 | screen <your_command> # 在无名窗口执行命令 <your_command> |
或者在新建<screen_name>
窗口后,直接运行相应程序就好
会话分离
退出该screen,让进程在后台运行,按住快捷键Ctrl + A + D
查看所有窗口
1 | screen -ls |
恢复窗口
1 | 方法一 |
杀死会话
杀死当前会话窗口
按住快捷键Ctrl + A + K
杀死指定会话窗口
1 | kill -9 <PID_to_screen> |
清除僵尸窗口
1 | screen -wipe |