Linux进程管理


Linux 进程管理

什么是进程? 在计算机科学中,进程是程序执行时的一个实例。它是计算机系统中的一个活动单元,包括执行的程序代码、数据和系统资源。每个进程都有其独立的内存空间,是操作系统进行资源管理的基本单位。

进程状态

Linux中的进程可以处于以下几种状态:

  • 运行(Running): 进程占用 CPU 并执行任务。
  • 就绪(Ready): 进程已准备好运行,等待分配 CPU 时间。
  • 阻塞(Blocked): 进程等待外部事件的发生,如I/O操作完成。
  • 终止(Terminated): 进程已结束执行。

常用进程管理命令

ps: 显示当前进程的快照

ps aux

top: 实时显示系统进程信息。

top

kill: 终止指定进程。

kill <进程ID>

kill all终止指定名称的所有进程。

kill all <进程名>

pkill: 按进程名终止进程。

pkill <进程名>

Linux 服务管理

在Linux中,服务是在后台运行的可执行程序。系统服务通常在启动时自动启动,并在系统运行时提供各种功能。服务可以通过使用systemd或init.d脚本进行管理。

使用 systemd 管理服务

启动服务:

systemctl start <服务名>

停止服务:

systemctl stop <服务名>

重启服务

systemctl restart <服务名>

查看服务状态

systemctl status <服务名>

开机自启

systemctl enable <服务名>

禁止开机自启

systemctl disable <服务名>
linux linux
发布时间:2023-12-15