暂停任务

1.任务暂停

当执行一个任务到一半的时候,可以选择暂停任务。快捷键是:

ctrl键 + z键



2.前台继续执行

如果任务的状态是 暂停 或者 后台运行,可以使用 fg 命令来调回前台运行。命令如下:

fg  x

x为数字,表示任务的序列号。不加序列号,恢复最后暂停的一个任务。



3.查看暂停任务

查看暂停或者后台的任务?命令如下

jobs


第一个暂停的任务序列号是1,第二个暂停的任务序列号是2。

+-号表示优先级,直接执行fg前台运行的话,+号优先,-其次。



4.后台执行

如果一个守护进程需要在后台运行,可以把命令放在后台。


cmd & //命令后面跟&符号,直接把命令丢在后台运行。

或者对暂停的任务进行

dg x //x为数字,表示暂停任务的序列号。暂停的任务在后台会进入运行状态。



5.任务暂停后台运行实例

暂停任务

[root@wangshaojun-02 ~]# sleep 1000

^Z

[1]+  Stopped                 sleep 1000


再来暂停一个任务

[root@wangshaojun-02 ~]# sleep 2000

^Z

[2]+  Stopped                 sleep 2000


直接后台运行一个任务

[root@wangshaojun-02 ~]# sleep 3000 &

[3] 22248


查看任务

[root@wangshaojun-02 ~]# jobs      

[1]-  Stopped                 sleep 1000

[2]+  Stopped                 sleep 2000

[3]   Running                 sleep 3000 &


调回前台

[root@wangshaojun-02 ~]# fg

sleep 2000

^C


后台运行任务1

[root@wangshaojun-02 ~]# bg 1

[1]+ sleep 1000 &

[root@wangshaojun-02 ~]# jobs

[1]-  Running                 sleep 1000 &

[3]+  Running                 sleep 3000 &


猜你喜欢

转载自blog.51cto.com/11060853/2106819