概念
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。
回到顶部
&方法
使用[shell] &可以使进程在后台运行,但是用户终端退出时,进程结束,也就是当你连接的终端断开时,你后台运行的服务、命令等自动停止
例如:
ping www.baidu.com的返回信息会输出到ping.log日志文件中,最后输出的jobnumber和PID
root@master-01:~# ping www.baidu.com &>> ping.log &
[1] 1254658
查看运行进程
root@master-01:~# jobs
[1]+ Running ping www.baidu.com &>> ping.log &
root@master-01:~# ps -aux | grep ping
root 1254658 0.0 0.0 9048 1344 pts/0 S 19:10 0:00 ping www.baidu.com
结束job,使用kill %jobid方式杀死job
root@master-01:~# kill %1