1、linux系统中,每个进程都有唯一一个进程号(PID),方便系统的识别和调度。linux启动进程的方式有两种:手动启动、调度启动。本篇文章主要介绍手动启动。
2、手动启动
2.1 前台进程启动
当我们输入一个命令、执行一段程序的时候就启动了一个进程。一般来讲,当我们在shell中输入一个命令以后,那么系统就会处于一个多进程的状态,并且shell是父进程,执行的命令是子进程。例如:
[root@localhost ~]# find / -name demo.jpg <--在根目录下查找 demo.jpg 文件,比较耗时
#此处省略了该命令的部分输出信息
#按“CTRL+Z”组合键,即可将该进程挂起
[root@localhost ~]# ps <--查看正在运行的进程
PID TTY TIME CMD
2573 pts/0 00:00:00 bash
2587 pts/0 00:00:01 find
2588 pts/0 00:00:00 ps
2.2 后台进程启动
有时候我们执行一个程序(命令)的时候,需要耗费很多时间才能得到结果,而我们又不急于马上见到结果,这时就可以从后台启动进程,这样还可以免于shell被长时间占用,而不能执行其他的命令。
启动的方式:
从后台启动进程,其实就是在命令结尾处添加一个 " &" 符号(注意,& 前面有空格)。
例如:
[root@localhost ~]# find / -name install.log &
[1] 1920
#[1]是工作号,1920是进程号