命令运行时使用CTRL+Z,强制当前进程转为后台,并使之停止.
1. 使进程恢复运行(后台)
(1)使用命令bg
Example:
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email] ./tcpserv01
*这里使用CTRL+Z,此时serv01是停止状态*
[1]+ Stopped ./tcpserv01
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email] bg
[1]+ ./tcpserv01 & *此时serv01运行在后台*
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email]
(2)如果用CTRL+Z停止了几个程序呢?
Example:
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email] jobs
[1]- Running ./tcpserv01 &
[2]+ Stopped ./tcpcli01 127.0.0.1
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email] bg %1
bash: bg:任务 1 已转入后台 *后台运行*
2. 使进程恢复至前台运行
Example:
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email] ./tcpserv04
[1]+ Stopped ./tcpserv04
[email=zuii@zuii-desktop:~/unp/tcpcliserv$]zuii@zuii-desktop:~/unp/tcpcliserv$[/email] fg
./tcpserv04
总结:
(1) CTRL+Z停止进程并放入后台
(2) jobs 显示当前暂停的进程
(3) bg %N 使第N个任务在后台运行(%前有空格)
(4) fg %N 使第N个任务在前台运行
默认bg,fg不带%N时表示对一个进程操作!
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。