免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 958 | 回复: 0
打印 上一主题 下一主题

LINUX的前后台作业指令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-09 18:48 |只看该作者 |倒序浏览
Linux运用了很长时间,但是对前后台运行程序始终是一个比较模糊的概念。这两天在看"UNIX and Shell Programming"这本书的时候,算是系统的了解了前后台程序运行以及切换操作的具体。这里算是做个笔记,将来可以自己查看一下。

概念:
前台作业: 运行在用户的监控下的任何作业。在它运行过程中,无法启动其它作业。
后台作业: 运行时,可以释放键盘和显示器。可以同时运行其他作业。

前台作业的挂起和重启
对前台作业进行挂起,使用Ctrl+z会显示[number]+ Stopped    指令

[root@rhel53 sawmill]# ./sawmill7.2.15
Sawmill 7.2.15; Copyright (c) 2009 Flowerfire
Web server running; browse
http://192.168.200.176:8987/
to use Sawmill.
To run on a different IP address, use "sawmill -sh ip-addr -ws t"
[1]+  Stopped                 ./sawmill7.2.15

重启前台作业,则使用指令 fg 作业号,如果只有一个作业则无需输入

终止前台作业,则使用Ctrl+c

后台作业的启动,就是在指令最后加&
[root@rhel53 sawmill]# ./sawmill7.2.15&
[1] 31744
需要暂停后台作业,使用指令kill -STOP %作业号 或 PID
重启后台作业,则使用bg 作业号,如果只有一个作业则无需输入
终止后台作业,使用kill %作业号 或PID

显示当前所有作业,指令jobs
[root@rhel53 ~]# jobs
[1]+  Stopped                 tail -f /var/log/bandpower.log
[2]   Stopped                 tail -f /var/log/messages
[3]   Stopped                 tail -f /var/log/scrollkeeper.log
[4]-  Stopped                 tail -f /var/log/yum.log

将一个前台作业转到后台,再转回前台
1. Ctrl+z
2. bg %作业号
3. fg %作业号

后台转到前台无需暂停,前台转后台需要暂停


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93482/showart_1895727.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP