【原创】Linux基础以后台运行

linux服务器一般都是远程登陆的,执行命令或者脚本时,若是链接断掉(执行时间较长或者网络不稳定时),那么进程也就没了,这时只能从新链接从新执行,这时能够使用后台执行:linux

1 nohup

命令服务器

nohup $command $args &网络

这时会生成一个nohup.out文件,内容是命令执行的控制台输出,也能够本身重定向到另外一个文件:session

nohup $command $args 1>test.log 2>&1 &进程

2 screen

安装ip

yum install screenterminal

session详细参数详见io

screen -htest

 

下面列举一些经常使用的参数:登录

 

列出当前全部session

screen -list

新建session

screen -S $session_name

进入session后执行任意命令,而后能够直接关闭链接,或者临时退出当前session(临时退出后还能够再从新进入),临时退出命令是:

Ctrl+A d

kill当前session(永久退出)命令:

Ctrl+A k

从新进入session

screen -r $session_name

注意,从新进入的session必须是detached状态,若是是attached状态,必须先detach:

screen -d $session_name

 

若是在执行screen时报错

Cannot open your terminal ‘/dev/pts/0’ – please check.

先执行便可

script /dev/null

相关文章
相关标签/搜索