本文主要是介绍【screen】命令:断开ssh命令之后使程序继续在服务器运行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
远程登录到 Linux 服务器,经常需要很长时间才能完成任务,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉。可以用 screen 命令解决这个问题。screen 命令可以实现当前窗口与任务分离,即使离线了,服务器仍在后台运行任务。当重新登录服务器,可以读取窗口线程,重新连接任务窗口。只要 screen 本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。screen 在网络环境不好的地方非常的有用。
1.screen的安装
sudo apt install screen
2.创建screen会话
screen -S ‘your name’
3.输入命令后会进入screen的界面下
连接ssh 跑程序,这时候是可以关闭终端的,程序继续在服务器运行
4.查看已经建立的会话
$ screen -ls
There is a screen on:
18506.ghm (2019年09月27日 18时14分00秒) (Detached)
1 Socket in /var/run/screen/S-deepnorth.
5.重新连接查看screen
screen -r ghm
或者
screen -r 18506
6.kill screen 输入exit
这篇关于【screen】命令:断开ssh命令之后使程序继续在服务器运行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!