进程(三):进程的状态

每个 Linux 进程都有它自己的生命周期,比如,创建、执行、结束和清除。每个进程也都有各自的状态,显示进程中当前正在发生什么。进程可以有如下几种状态:

  • D(不可中断休眠状态) —— 进程正在休眠并且不能恢复,直到一个事件发生为止。
  • R(运行状态) —— 进程正在运行。
  • S(休眠状态) —— 进程没有在运行,而在等待一个事件或是信号。
  • T(停止状态) —— 进程被信号停止,比如,信号 SIGINT 或 SIGSTOP。
  • Z(僵死状态) —— 标记为 的进程是僵死的进程,它们之所以残留是因为它们的父进程适当地销毁它们。如果父进程退出,这些进程将被 init 进程销毁。

如要查看指定进程的状态,可以使用如下命令:

ps -C processName -o pid=,cmd,stat

例如:

进程(三):进程的状态_第1张图片
使用示例

本文参考自 《Linux Shell命令行及脚本编程实例详解 》

你可能感兴趣的:(进程(三):进程的状态)