Linux Screen

Linux Screen

09 January 2018

Linux 上有很多常驻任务的方法,SupervisorDocker 等。
接下来,介绍一种 更轻量 的方式 Screen

Screen,顾名思义,就是 窗口 的意思。




Install Screen


ArchLinux


pacman -S screen  


CentOS


yum -y install screen  


Ubuntu


apt-get install screen  




创建窗口


创建一个名为 CaMnter 的窗口。


screen -S CaMnter  




常驻任务


执行一个需要常驻的任务。


python loop.py  


快捷键Ctrl + A + D 或者 Ctrl + A 切出 CaMnter 窗口。


查看 CaMnter 窗口是否是 Detached 状态


screen -ls  


是的话,表示 任务已经 常驻成功




窗口恢复

screen -ls 查看 id。
比如:2637.CaMnter (12/17/2017/10:00:32 AM) (Detached)。


screen -r 2637  




窗口杀死


screen -ls 查看 id。
比如:2637.CaMnter (12/17/2017/10:00:32 AM) (Detached)。


screen -S CaMnter -X quit