进程的类型

  • 前台进程:是在终端中运行的命令
  • 后台进程:是运行在后台的一种特殊进程

识别进程

linux程序由它的进程 ID(PID)和它父进程的进程 ID(PPID)识别,因此进程可以被分类为:

  • 父进程 - 这些是在运行时创建其它进程的进程。
  • 子进程 - 这些是在运行时由其它进程创建的进程。

    init 进程

    init 进程是系统中所有进程的父进程,它是启动 Linux 系统后第一个运行的程序;它管理着系统上的所有其它进程。它由内核自身启动,因此理论上说它没有父进程。

查看进程ID:

pgrep httpd
pidof httpd
pidof systemd

echo $$,$PPID
#查找当前 shell 的进程 ID 以及它父进程的进程 ID

创建进程

(while true;do echo -n "zhangsan" >> /tmp/name.txt;sleep 2;done) &
(while true;do echo -n "lisi" >> /tmp/name.txt;sleep 2;done) &
(while true;do echo -n "wangwu" >> /tmp/name.txt;sleep 2;done) &
jobs

tail -f /tmp/name.txt
#另外开一个窗口监听
ps
#PID: 运行着的命令(CMD)的进程编号
#TTY: 命令所运行的位置(终端)
#TIME: 运行着的该命令所占用的CPU处理时间
#CMD: 该进程所运行的命令

结束进程

kill -9 pid(进程的PID)
#kill - 9 表示强制杀死该进程

调整进程优先级

最后修改:2023 年 05 月 02 日
如果觉得我的文章对你有用,请随意赞赏