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