ubuntu 程序后台运行的几个方法
2018-03-29 16:58
357 查看
原文链接:http://www.cnblogs.com/LLLONG/p/3183852.html
以前只知道命令后加个&启动后台机制,看到这篇文章才发现关于后台运行的更多知识,保存一下留用
1.程序后加上“&” ,即 “./myjob &”, 将命令放入到一个作业队列中,可以用命令“jobs” 查看
2.将1中的命令放在 “()”中, 即 “(./myjob &)”,所提交的作业并不在作业列表中,是无法通过jobs来查看的。
3.使用”nohup”, 即 “nohup ./myjob &”,忽略hangup信号,防止shell关闭时程序停掉。
4.使用”setsid”, 即“setsid ./myjob”。
5.对已经运行的程序可以用 “disown -hmyjob” 来使某个作业忽略HUP信号。
6.使用“screen”. screen 下的操作会在screen下运行,无法在jobs中查看到。常用的命令有:
a 新建一个screen: screen-S my_screen_name. 建好后就可以进行所需要的操作了。
-暂时断开screen: Ctrl-a d
c 重新打开screen: Ctrl-a screen_id
d 查看所有screen状态: screen -ls
e 终止screen: screen -S my_screen_name -Xkill
f 在当前窗口新建窗口: Ctrl-a c
g 退出当前窗口: exit
h 显示所有窗口列表:Ctrl-a w
以前只知道命令后加个&启动后台机制,看到这篇文章才发现关于后台运行的更多知识,保存一下留用
1.程序后加上“&” ,即 “./myjob &”, 将命令放入到一个作业队列中,可以用命令“jobs” 查看
2.将1中的命令放在 “()”中, 即 “(./myjob &)”,所提交的作业并不在作业列表中,是无法通过jobs来查看的。
3.使用”nohup”, 即 “nohup ./myjob &”,忽略hangup信号,防止shell关闭时程序停掉。
4.使用”setsid”, 即“setsid ./myjob”。
5.对已经运行的程序可以用 “disown -hmyjob” 来使某个作业忽略HUP信号。
6.使用“screen”. screen 下的操作会在screen下运行,无法在jobs中查看到。常用的命令有:
a 新建一个screen: screen-S my_screen_name. 建好后就可以进行所需要的操作了。
-暂时断开screen: Ctrl-a d
c 重新打开screen: Ctrl-a screen_id
d 查看所有screen状态: screen -ls
e 终止screen: screen -S my_screen_name -Xkill
f 在当前窗口新建窗口: Ctrl-a c
g 退出当前窗口: exit
h 显示所有窗口列表:Ctrl-a w
相关文章推荐
- ubuntu 程序后台运行几个方法
- ubuntu 程序后台运行几个方法
- [备忘录]-Ubuntu 后台运行程序的几种方法!
- linux-ubuntu 下运行exe程序的方法-----------wine
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- Ubuntu下通过SSH远程登录服务器并运行程序的方法
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- linux 后台运行程序方法
- VS 2005 编译的程序不能运行的几个解决方法
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- iOS 4程序直接退出不在后台运行的方法
- Unbun命令行运行后台程序方法
- ubuntu添加开机自动运行程序方法
- 让控制台程序后台运行并开机启动的简单方法
- 让程序退出后在后台运行的方法
- spark程序打包集群运行方法及使用中的几个问题解决
- 64位ubuntu运行32位程序的方法
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- linux nohup命令使程序在后台运行的方法
- ubuntu杂谈(五)----- 开机自启动某个后台程序的方法,免输入密码