在服务器上后台运行代码
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
Screen命令
可以简单的认为用这个命令你可以为不同的任务开不同的窗口,这个窗口之间是可以切换的,同时,窗口和你的会话连接基本上没有任何区别,这样你可以在开一个连接的时候同时干多件事情,并且在终端看得到运行过程的同时而不会由于断网而导致代码停止运行。
创建一个screen窗口
screen -S name
该命令创建一个新的窗口,命名为name。在该窗口内可以直接跑程序,当需要在跑程序的同时去干其他事情的时候通过快捷键Ctrl+a+D断开这个窗口的连接而回到连接会话界面。
查看已创建的窗口
screen -ls
重新连接一个窗口
screen -r name