linux后台运行——王健版

用linux的服务器的朋友都知道,当我们用本地连接远程终端的时候,结束掉该终端,那么该终端下的所有子进程都是会关闭掉,那么问题来了,有时候遇到网络环境不好,或者其他状态,导致远程终端自己掉线了,而我们正在终端运行的程序也随之中断,往往这个时候我们不得不重新连接终端重新操作一遍,如果真的是网络环境问题,导致我们频繁掉线,那么在linux下就没法做事情了吗,当然不是,查阅了很多linux后台运行的资料,发现本来很简单的一个需求,结果网上搜索出来都是长篇大论,让人摸不着头脑。

 

其实我们的需求就1个,掉线了,我们的程序依旧不死,依旧运行,就这么简单。

那么问题又来了,一般掉线后重新连接,linux会分配你一个新的终端,我们如何继续?这里推荐的程序是screen,查阅了互联网的一些screen资料,也大多写的繁琐,我精简后如下,可以直接照搬使用:

 

 

linux后台运行

安装screen:
yum install screen
rpm -qa|grep screen



建立名字为bt的窗口:screen -S bt

然后就可以在这个全新的窗口搞事情了

临时离开退出当前窗口:按Ctrl+a+d快捷键

查看当前有哪些窗口正在运行:screen -ls

进入该窗口:screen -r ID号

关闭窗口:kill -9 ID号    或者在当前窗口输入exit




注:当你screen -S bt的时候已经新建立了一个全新的窗口,进入了一个全新的世界,这个世界跟你是否断开终端是没有联系的

 

觉得上面还不够精简,又精简了下:

 

建立:screen -S new

退出:Ctrl+a+d快捷键

查看:screen -ls

再次进入:screen -r ID号

关闭:kill -9 ID号

 

 

简单五步。轻松linux后台运行。建立后运行的程序,当终端关掉还是会继续运行,所以再也不用担心linux远程掉线问题了。