admin 发表于 2026-8-11 09:09:39

服务器系统进程管理工具安装与使用

在服务器上管理进程是系统管理的重要任务,常用的工具包括 systemctl(Systemd)、service、ps、top、htop、pstree 等。以下是这些工具的安装与基本使用指南:

一、Systemd (systemctl)

适用系统:大多数现代 Linux 发行版(如 Ubuntu 16.04+、CentOS 7+)

[*]安装:
[*]Systemd 通常是预装的,无需额外安装。
[*]基本使用:
[*]启动服务:

   sudo systemctl start <service_name>

[*]停止服务:

   sudo systemctl stop <service_name>

[*]重启服务:

   sudo systemctl restart <service_name>

[*]查看服务状态:

   systemctl status <service_name>

[*]启用服务开机自启:

   sudo systemctl enable <service_name>

[*]禁用服务开机自启:

   sudo systemctl disable <service_name>

[*]列出所有服务:

   systemctl list-units --type=service

二、service 命令

适用系统:旧版 SysVinit 系统(如 CentOS 6)

[*]安装:
[*]通常也是预装的。
[*]基本使用:
[*]启动服务:

   sudo service <service_name> start

[*]停止服务:

   sudo service <service_name> stop

[*]重启服务:

   sudo service <service_name> restart

[*]查看服务状态:

   service <service_name> status

三、进程查看工具

1. ps

[*]查看当前用户的进程:

ps aux

ps -ef

2. top

[*]动态查看进程:

top

[*]按 q 退出。
[*]按 P 按 CPU 使用率排序。
[*]按 M 按内存使用率排序。


3. htop

[*]安装:

sudo apt-get install htop# Debian/Ubuntu
sudo yum install htop   # CentOS/RHEL

[*]使用:

htop

[*]提供更友好的交互界面,支持颜色、鼠标操作等。


4. pstree

[*]以树状结构显示进程:

pstree

[*]显示进程的父子关系。


四、进程管理技巧

[*]查找特定进程:
[*]使用 pgrep 或 pidof:

   pgrep <process_name>
   pidof <process_name>

[*]终止进程:
[*]使用 kill 或 killall:

   kill <PID>
   killall <process_name>

[*]强制终止(发送 SIGKILL 信号):

   kill -9 <PID>

[*]监控资源使用:
[*]使用 nmon、glances 等工具进行更详细的资源监控。


五、注意事项

[*]在管理服务或进程时,特别是生产环境,务必谨慎操作,避免误停关键服务。
[*]熟悉服务的配置文件和日志位置,以便在出现问题时进行排查。
[*]定期更新系统和工具,确保安全性和稳定性。


通过掌握这些工具和技巧,你可以更有效地管理服务器上的进程和服务。
页: [1]
查看完整版本: 服务器系统进程管理工具安装与使用