Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108242
  • 博文数量: 16
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 216
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-04 14:29
文章分类

全部博文(16)

文章存档

2014年(1)

2010年(7)

2009年(8)

我的朋友

分类: LINUX

2009-04-09 18:48:50

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 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 %作业号
 
后台转到前台无需暂停,前台转后台需要暂停
 
阅读(2054) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~