找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

10个 Linux/Unix下 Bash 和 KSH shell 的作业控制实例

2014-03-13 10:29    评论: 16 收藏: 5    

#4: 在前台恢复 挂起的/停止的作业

让我们恢复处于停止状态下的作业,让它回到前台继续运行,要将其变成当前作业,必须借助fg 命令。具体语法如下:

## ping 命令的作业号的值为5 ##
fg %5

我也可以规定命令行开端符合字符串"ping"的作业[译注:不能出现不明确的字符串,例如如果后台有两个 vim 进程而你敲入 fg %vim 会报错。]:

## %String ##
fg %ping

输出样例:

64 bytes from www.cyberciti.biz (75.126.153.206): icmp_req=3 ttl=53 time=265 ms
64 bytes from www.cyberciti.biz (75.126.153.206): icmp_req=4 ttl=53 time=249 ms
64 bytes from www.cyberciti.biz (75.126.153.206): icmp_req=5 ttl=53 time=267 ms
^C

#5: 在后台恢复 挂起/停止状态的作业

在这个例子中,我使用yum 命令更新所有安装在 Redhat 或 CentOS Linux 生产服务器上的软件包并置于后台作业。

# yum -y update &>/root/patch.log &

然而,由于一些原因(例如,过载问题)我决定停止这个作业20分钟:

# kill -s stop %yum

输出样例:

[7]+  Stopped                 yum -y update &>/root/patch.log &

用 bg 重启停止在后台的 yum 进程

现在,我将要恢复停止的 yum -y update &>/root/patch.log & 作业,键入:

# bg %7

或者:

# bg %yum

输出样例:

[7]+ yum -y update &>/root/patch.log &

#6: 杀死作业/进程

杀死yum 命令进程,输入如下kill 命令及其作业号 7:

# kill %7

或者

# kill 进程ID

输出样例:

[7]+  Terminated              yum -y update &>/root/patch.log &

在 Linux/FreeBSD/OS X Unix 下你也可以使用 killall 命令通过名字杀死进程或是 jobID 而不是通过 PID 

查看其它分页:

最新评论

我也要发表评论

微博评论 2014-03-14 14:03 回复
@我的印象笔记
—— 2014-3-14 13:40
微博评论 2014-03-14 14:03 回复
转发微博
—— 2014-3-14 13:08
微博评论 2014-03-14 14:03 回复
//@朱海明Ed: //@唐方成:转发微博
—— 2014-3-14 11:31
微博评论 2014-03-13 20:59 回复
转发微博
—— 2014-3-13 18:40
微博评论 2014-03-13 20:59 回复
转发微博
—— 2014-3-13 14:51
微博评论 2014-03-13 13:33 回复
Repost
—— 2014-3-13 13:12
微博评论 2014-03-13 13:33 回复
//@唐方成:转发微博
—— 2014-3-13 13:10
微博评论 2014-03-13 13:33 回复
@有道云笔记收藏
—— 2014-3-13 13:02
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 12:42
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 12:16
微博评论 2014-03-13 12:43 回复
[疑问]
—— 2014-3-13 12:05
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 11:39
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 11:14
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 11:14
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 11:04
微博评论 2014-03-13 12:43 回复
转发微博
—— 2014-3-13 10:59

LCTT 译者

Luoxcat 🌟 🌟 🌟
共计翻译: 39 篇 | 共计贡献: 277
贡献时间:2013-10-10 -> 2014-07-14
访问我的 LCTT 主页 | 在 GitHub 上关注我

收藏

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。