前后台进程切换

Linux后台进程与前台进程的区别

前台进程:是在终端中运行的命令,那么该终端就为进程的控制终端,一旦这个终端关闭,这个进程也随着消失

后台进程: 也叫守护进程(Daemon),是运行在后台的一种特殊进程,不受终端控制,它不需要与终端交互;Linux的大多数服务器就是用守护进程实现的。比如,Web服务器httpd等。

10.3.2  进程的前台与后台运行

跟系统任务相关的几个命令:

&

用在一个命令的最后,可以把这个命令放到后台执行.

ctrl + z

将一个正在前台执行的命令放到后台,并且暂停.

jobs

查看当前有多少在后台运行的进程.它是一个作业控制命令

fg(foreground process)

后台中的命令调至前台继续运行, 如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)  

bg(background   process)

将一个在后台暂停的命令变成继续执行; 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

实战恢复被挂起的进程

例: vim a.txt   按下: ctrl+z 

[root@xuegod63 ~]#  vim a.txt     #打开后,然后执行 ctrl+z

[1]+  已停止               vim a.txt

[root@xuegod63 ~]# ps -axu | grep vim

root     43710  0.8  0.2 151744  5304 pts/3    T    18:26   0:00 vim a.txt

root     43720  0.0  0.0 112676   984 pts/3    S+   18:26   0:00 grep --color=auto vim

[root@xuegod63 ~]# jobs      #查看当前有多少在后台运行的进程

[1]+  已停止               vim a.txt

[root@xuegod63 ~]# fg 1   #将后台挂起的进程恢复到前台运行

版权声明:
作者:WaterBear
链接:https://l-t.top/1364.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>