在CentOS中,管理和控制服务和进程主要通过以下几种方式:
systemctl
命令systemctl
是CentOS 7及更高版本中用于管理系统服务的命令行工具。
sudo systemctl start <service_name>
sudo systemctl stop <service_name>
sudo systemctl restart <service_name>
sudo systemctl status <service_name>
sudo systemctl enable <service_name>
sudo systemctl disable <service_name>
service
命令service
命令是CentOS 6及更低版本中用于管理服务的主要工具。
sudo service <service_name> start
sudo service <service_name> stop
sudo service <service_name> restart
sudo service <service_name> status
ps
命令查看进程ps
命令用于显示当前系统中的进程信息。
ps aux
ps aux | grep <process_name>
ps aux | grep <username>
top
命令实时监控进程top
命令提供了一个实时的视图,显示系统中的进程及其资源使用情况。
top
htop
命令(高级版本)htop
是top
的一个增强版本,提供了更友好的用户界面和更多的功能。
htop
sudo yum install htop
htop
htop
kill
命令终止进程如果需要终止某个进程,可以使用kill
命令。
sudo kill <PID>
sudo kill -9 <PID>
systemd
服务文件对于自定义服务,可以在/etc/systemd/system/
目录下创建服务文件。
sudo vi /etc/systemd/system/my_service.service
[Unit]
Description=My Custom Service
After=network.target
[Service]
ExecStart=/usr/bin/my_service
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl enable my_service
sudo systemctl start my_service
通过这些工具和方法,你可以有效地管理和控制CentOS系统中的服务和进程。