标签:
常见的nohup,用法比较简单,就不赘述了,可以参考相应的wiki百科。
https://en.wikipedia.org/wiki/Nohup
screen也是常见的在shell中启动后台进程的方法。安装方法很简单:yum -y install screen。
基本语法为:
> screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
> screen -S <job_name>
启动后会打开一个全新的shell窗口,这就是一个后台的进程。
依次按下<Ctrl+A>和<Ctrl+D>,回到前一次的shell窗口,之前的后台shell被关闭。
> screen -R <job_name>|<job_pid>
返回之前的screen窗口,可以继续操作
> screen -ls
显示所有正在运行的screen,可以用于查找需要返回的窗口,可以显示任务名和pid。
学会这四个命令应该就可以日常使用了,其他高级应用,比如会话分享等,请参考:
http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html
dtach也是类似的后台进程启动的方法,安装也通过yum -y install dtach完成。
> dtach -n <process_name> <command>
> Example:
> dtach -n /tmp/openfile vim test.log
这样就在给定的process_name下,执行了后面的命令。
> dtach -a <process_name>
其他高级应用,请参考:
标签:
原文地址:http://www.cnblogs.com/zhouweihit/p/4730978.html