SSH Backgroup工具汇总

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>

其他高级应用,请参考:

http://dtach.sourceforge.net/

posted @ 2015-08-14 19:29  周葳  阅读(227)  评论(0编辑  收藏  举报