TA的每日心情 | 衰 2019-11-19 15:32 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
命令运行时使用CTRL+C,强制终止当前进程。命令运行时使用CTRL+Z,强制当前进程转为后台,并使之挂起(暂停)。
0 \& t; G( V" C1 q3 i# R* E
6 {. {( r/ g4 `6 ~( X- D+ d; W" @, [3 \4 A: Y% f8 p7 S. _" o. x
1. 使进程恢复运行(后台)9 e5 n9 `& e, X* d7 k3 x# I
(1)使用命令bg
+ |8 \* j) y0 R0 F( w v$ y# s% h& m Example:1 \# Q; t/ ^- I0 n
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
1 J* S. |4 a3 K6 h8 H( O" m& {5 t *这里使用CTRL+Z,此时serv01是停止状态*
. ]$ P) y" j$ w. L2 o+ X [1]+ Stopped ./tcpserv01
" f5 \5 Z4 |- L1 M" Y* L: r5 O zuii@zuii-desktop:~/unp/tcpcliserv$ bg3 ]& l0 ~* t( N$ c9 }5 G
[1]+ ./tcpserv01 & *此时serv01运行在后台*
% A* ^' X( @% x" f; A# i$ d- e zuii@zuii-desktop:~/unp/tcpcliserv$
6 M, b; V% m' e# _ (2)如果用CTRL+Z停止了几个程序呢?
& m m6 x. c; G; h Example:1 Q) {6 |- }. b7 `
zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
0 T* V; Z) I. A2 t( ]# }" B [1]- Running ./tcpserv01 &( x$ y' L$ U7 k& c
[2]+ Stopped ./tcpcli01 127.0.0.1
4 ^) [2 v( g7 Z( x# b zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1: X7 [8 R$ l& T! K' v' x" o; u
bash: bg:任务 1 已转入后台 *后台运行*9 y: M+ f6 i! G: ?9 h
2. 使进程恢复至前台运行
: x# T* G, X& d Example:% w; I1 ?# F, Z, ~1 m
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
. `, c, a9 U7 I4 x: U, O$ S [1]+ Stopped ./tcpserv04/ ]6 P# R; z5 G/ f4 ?5 E
zuii@zuii-desktop:~/unp/tcpcliserv$ fg
+ L' A6 H/ h& @) [8 v) B ./tcpserv04) t3 N) R$ ]$ [9 x
总结:
5 p) Z' l4 x+ ~5 @ (1) CTRL+Z挂起进程并放入后台
# X: I$ Q: E- f, E/ Q. X (2) jobs 显示当前暂停的进程# M0 _ Z" X1 }! s: E1 M
(3) bg %N 使第N个任务在后台运行(%前有空格)4 W- d/ S- s6 y% F: R
(4) fg %N 使第N个任务在前台运行7 i g# d% `) u3 [$ X/ b: z
默认bg,fg不带%N时表示对最后一个进程操作!
4 S: L9 F' f r0 n9 Q" n7 i5 E! H3 S) g' Y4 R! L0 b" K6 w( t& ]! @
5 f6 P$ C+ c5 ^8 {) {" j |
|