系统管理员经常需要远程登录服务器,然后在服务器上跑一些程序,有个时候,得跑很长时间(超过12小时)。这是如果程序没结束就退出远程管理终端,远程跑的程序很有可能就此当掉,以前常用的解决方式是用命令nohup,但是nohup也有很多的问题,当有了screen,这一切便都迎刃而解了,敲入命令screen,会创建一个跑着shell的单一窗口,在这里面,你可以跑你所需要的程序,然后Ctrl+a d退出刚创建的窗口(回到进入screen前的环境),然后再敲入命令screen创建新的终端窗口,就这样,你可以建立多个有shell的窗口(这些窗口里都可以跑你自己的应用),这样就是你退出远程管理窗口(进入screen的环境),你的screen窗间的窗口都不会关闭,里面跑得应用自然也不会当掉,
用screen -ls可以看所有的screen sessions,

用screen -r sessionid可以进sessionid指定的特定的,

screen session,最后,screen session不再使用的时候,screen -r sessionid进去,
exit退出即可 。

相关文章:

  • 2022-01-18
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-22
  • 2022-12-23
  • 2023-03-20
  • 2021-06-15
  • 2021-07-24
  • 2021-08-27
相关资源
相似解决方案