在终端执行命令的弊端:电脑断电命令将终止;把命令丢到后台又看不到命令的执行记录
为了解决这些于是nohup和screen就出来了
&虽然也可以把命令放到后台,但是在你退出帐户/关闭终端之后不会继续运行相应的进程。
nohup命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。
nohup
nohup会在命令执行的当前目录生成一个nohup.out文件,记录命令的执行记录
screen(虚拟终端)
# yum install -y screen
# screen
进入到这个画面
加入一个top作业到后台,如下显示
按下ctrl+a+d #退出screen
screen -ls #查看screen的作业
可以查看到后台在screen里的作业
没有pts/4,说明screen是虚拟的
查看没有发现screen这个进程
screen -r 3151 #进入作业,退出screen用ctrl+d,终止命令也和真实终端一样用ctrl+c
-S:给作业取名
进入3742..ecityh作业可以
screen -r ecithy或 screen -r 3742