Ubuntu命令学习: 任务暂停、转至后台、恢复前台

本文目录
[隐藏]

转自:http://blog.sina.com.cn/s/blog_66439a3e0101bp2o.html

在Linux系统中命令运行时使用CTRL Z,强制当前进程转为后台,并使之停止.

1.使中断程序转入后台

Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ ./tcpserv01
!— 这里使用CTRL Z,此时serv01是停止状态
[1] Stopped ./tcpserv01
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ bg
[1] ./tcpserv01 &
!— 此时serv01运行在后台
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$

2.调用多个被中断的进程

Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ jobs
!— 查看哪几个程序被ctrl Z中断
[1]- Running ./tcpserv01 &
[2] Stopped ./tcpcli01 127.0.0.1
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ bg 1
bash: bg:任务 1 已转入后台
!— 转入后台运行

3.使进程恢复至前台运行

Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ ./tcpserv04
[1] Stopped ./tcpserv04
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ fg
./tcpserv04

4.总结

(1) CTRL Z停止进程并放入后台
(2) jobs 显示当前暂停的进程
(3) bg %N 使第N个任务在后台运行(%前有空格)
(4) fg %N 使第N个任务在前台运行

注:默认bg,fg不带%N时表示对最后一个进程操作

 

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Alexa