将前台进程转入后台运行
2014-03-07 16:17
204 查看
有时会遇到这样一种情况:在没有使用screen之类的管理会话的软件的时候,需要退出当前运行会话,但会话中有个任务运行了很久了,退出的话这个任务会被kill掉(其实是收到SIGHUP的信号)。
下面的方法可以将这个前台进程转入后台,并指定这个任务不被发送SIGHUP信号:
1. ctrl+z将任务暂停,这时屏幕会打印这样一句“[1]+ Stopped ./myserver”
2. 使用"bg 1"将这个任务转入后台运行(1是刚才暂停任务的job号,步骤1中屏幕提示方括号里面的内容,如果忘了也可以用jobs命令查看)
3. 使用"disown –h %1"指定shell退出时不要发送SIGHUP给任务1(注意任务号前面有个%)
关于disown的详细说明,可以查看man bash搜索disown;或者man disown搜索disown
下面的方法可以将这个前台进程转入后台,并指定这个任务不被发送SIGHUP信号:
1. ctrl+z将任务暂停,这时屏幕会打印这样一句“[1]+ Stopped ./myserver”
2. 使用"bg 1"将这个任务转入后台运行(1是刚才暂停任务的job号,步骤1中屏幕提示方括号里面的内容,如果忘了也可以用jobs命令查看)
3. 使用"disown –h %1"指定shell退出时不要发送SIGHUP给任务1(注意任务号前面有个%)
关于disown的详细说明,可以查看man bash搜索disown;或者man disown搜索disown
相关文章推荐
- 转载: shell下,进程的前台与后台运行 基础基础
- Solaris系统中将进程转入后台运行的方法
- linux 进程前台后台运行
- shell下,进程的前台与后台运行
- shell下,进程的前台与后台运行
- shell下,进程的前台与后台运行
- Linux 命令 - fg & bg: 将进程切换到前台(后台)运行
- shell下进程的前台与后台运行
- shell下,进程的前台与后台运行
- Solaris系统中将进程转入后台运行的方法
- shell下,进程的前台与后台运行
- linux如何将一个正在运行的进程转入到后台执行
- shell下,进程的前台与后台运行
- shell下,进程的前台与后台运行
- Solaris系统中将进程转入后台运行的方法
- Linux 技巧:让进程在后台可靠运行的几种方法
- Linux下让进程在后台可靠运行的几种方法
- 让进程在后台运行
- 判断应用是前台进程还是切换到后台
- linux进程后台运行的几种方法 - nohup/setsid/&/disown/screen