红联Linux门户
Linux帮助

Linux命令后台执行技巧小结

发布时间:2016-02-08 10:42:49来源:linux网站作者:張毅的技術部落

1、最简单的方法:

command &

例如:

top &

此时显示job编号和后台进程号

[1] 14814


2、正在运行的程序放入后台

Ctrl - Z


3、查看有哪些后台进程及状态

jobs


4、将后台进程切换到前台执行

fg job编号


5、让后台暂停的进程继续执行

bg job编号


6、杀死后台执行程序

kill %job编号


7、让程序在后台执行,关闭终端也不退出

例如一个不断输出程序test.sh,如下

while [ True ]
do
echo hello
sleep 1
done

希望关闭终端后继续执行

nohup ./test.sh &

默认程序输出在nohup.out文件中

退出终端重新登陆后查看该进程

ps aux | grep test.sh

杀死进程,使用kill + 进程号


8、借助screen小工具完成

yum install screen

输入screen,进入一个新的虚拟终端,执行任务。

输入<Ctrl> + <A>,  <D>退出当前screen

<Ctrl> + <A>,  <D>

查看所有后台终端

screen -list

还原刚刚关闭的终端

screen -r

screen -r 后台终端号


本文永久更新地址:http://www.linuxdiyf.com/linux/17942.html