在 Linux 系统中,进程与服务管理是运维和开发的核心技能之一。进程是程序运行的实例,服务是长期运行的后台进程(守护进程)。掌握进程与服务的管理方法,能有效排查系统问题、优化资源使用。以下从 进程基础、进程查看、进程控制、服务管理、开机启动 五大模块详细讲解,并结合实例说明。
一、进程基础
进程(Process)是操作系统分配资源的基本单位,每个进程有唯一的 PID(进程ID) 和 PPID(父进程ID)。
1. 进程状态
Linux 进程状态通过 ps
或 top
命令查看,常见状态如下:
状态符号 | 全称 | 说明 |
---|---|---|
R | Running | 进程正在运行或等待运行(就绪状态)。 |
S | Sleeping | 进程因等待资源(如I/O、信号)进入睡眠状态(可中断睡眠:S ;不可中断睡眠:D )。 |
T |