1. 把进程放入后台

 把进程放入后台有两种方法,一种是在要执行的命令的后面加上“&”,另外一种是在命令执行完后,用“Ctrl+z”快捷键把该命令进程放入后台。需要注意的是,用“&”的方式把命令放入后台,该命令在后台还是运行的;用“Ctrl+z”快捷键的方式把命令放入后台,命令在后台是暂停运行的,除非手动恢复运行。

[root@localhost ~]# tar -zcf etc.tar.gz /etc/ &
[1] 4716
[root@localhost ~]# tar: 从成员名中删除开头的“/tar: 从硬连接目标中删除开头的“/”

[1]+  Done                    tar -zcf etc.tar.gz /etc/
[root@localhost ~]# 

2. 查看后台的工作

 语法:jobs [-l]

 选项:-l:显示工作的PID

 如:把top命令以快捷键的方式放入后台,连续放入三个

[root@localhost ~]# jobs -l
[1]   4727 停止 (信号)         top
[2]-  4755 停止 (信号)         top
[3]+  4756 停止 (信号)         top
[root@localhost ~]# jobs
[1]   Stopped                 top
[2]-  Stopped                 top
[3]+  Stopped                 top
[root@localhost ~]# 

 注意:“+”表示最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。“-”号表示倒数第二个放入后台的工作。

3. 将后台暂停的工作恢复到前台执行

 语法:fg %工作号

 参数:

  %工作号:%可以省略,工作号和进程PID号是不一样的,可以用jobs命令查看。

[root@localhost ~]# jobs
[1]+  Stopped                 top
[root@localhost ~]# fg 1
top
top - 16:59:55 up 17 min,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1020232k total,   632820k used,   387412k free,    19164k buffers
Swap:  1535992k total,        0k used,  1535992k free,    63244k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                  
    1 root      20   0 19364 1532 1228 S  0.0  0.2   0:02.59 init                                                                                                      
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.02 kthreadd                                                                                                  
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                                               
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.02 ksoftirqd/0                                                                                               
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0   

4. 将后台暂停的工作恢复到后台执行

 语法:bg %工作号

 注意:后台恢复执行的命令是不能和前台有交互的,否则不能恢复到后台执行。如:top命令,需要在前台实时显示系统进程,不能再后台运行。

 

posted on 2019-03-07 21:07  透明的千纸鹤  阅读(205)  评论(0编辑  收藏  举报