服务器系统进程管理工具安装与使用
在服务器上管理进程是系统管理的重要任务,常用的工具包括 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]