进程

  • 进程的概念与进程查看
  • 进程的控制命令
  • 进程的通信方式
  • 守护进程和系统日志
  • 服务管理工具
  • SELinux 简介

进程的概念

进程——运行中的程序,从程序开始运行到终止的整个生命周期是可管理的

C 程序的启动是从 main 函数开始的

int main(int agrc, char * argv[])

终止的方式并不唯一,分为正常终止和异常终止:

  • 正常终止也分为从 main 返回、调用 exit 等方式
  • 异常终止分为调用 about、接收信号等

进程的创建需要继承父进程,Linux 中的第一个进程由系统创建,pid 为 1,主要用作引导用户空间服务。

程序有时候需要处理并发的任务,他可能启动一个进程,把一个进程里面分成不同的线程处理。当计算机资源不充足的时候,可以查看是否进程或线程过多导致的问题发生。

进程通信

进程的通信方式——信号,信号是进程间通信方式之一,典型用法是:终端用户输入终端命令,通过信号机制停止一个程序的运行。

守护进程

使用 nohup 与 & 富豪配合运行一个命令

nohup 命令使进程忽略 hangup(挂起)信号

守护进程(daemon)和一般进程有什么差别呢?

使用 screen 命令

孤儿进程,孤儿进程必须被 1 号进程收留。