进程与资源管理篇——《详解linux后台、前台运行进程》


前台运行

程序运行在当前的终端,所有的信息都输出到屏幕上,占用你的终端,无法继续使用,如果终端异常关闭,导致程序会自动退出

后台运行

不会占用终端,程序在系统后台跑着,终端关了,程序也继续运行

[root@localhost ~]# ping baidu.com > /dev/null &
[1] 1831
[root@localhost ~]# jobs
[1]+  Running                 ping baidu.com > /dev/null &
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# fg
ping baidu.com > /dev/null



^Z
[1]+  Stopped                 ping baidu.com > /dev/null
[root@localhost ~]# jobs
[1]+  Stopped                 ping baidu.com > /dev/null
[root@localhost ~]# bg
[1]+ ping baidu.com > /dev/null &
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# jobs
[1]+  Running                 ping baidu.com > /dev/null &