在CentOS中管理啟動項可以通過以下幾種方法:
systemctl
命令CentOS 7及更高版本使用systemd
作為初始化系統,可以通過systemctl
命令來管理啟動項。
systemctl list-units --type=service --state=enabled
systemctl enable <service_name>
systemctl disable <service_name>
systemctl start <service_name>
systemctl stop <service_name>
systemctl status <service_name>
chkconfig
命令CentOS 6及更低版本使用chkconfig
來管理啟動項。
chkconfig --list
chkconfig <service_name> on
chkconfig <service_name> off
ntsysv
圖形界面工具CentOS 6及更低版本提供了一個圖形界面工具ntsysv
來管理啟動項。
ntsysv
ntsysv
在圖形界面中,你可以勾選或取消勾選服務旁邊的復選框來啟用或禁用它們。
你也可以手動編輯啟動配置文件來管理啟動項。
/etc/init.d/
目錄下的腳本對于使用init.d
腳本的服務,你可以直接編輯這些腳本。
/etc/systemd/system/
目錄下的服務文件對于使用systemd
的服務,你可以編輯/etc/systemd/system/
目錄下的服務文件。
例如,編輯一個服務文件:
sudo vi /etc/systemd/system/myservice.service
然后重新加載systemd
配置并重啟服務:
sudo systemctl daemon-reload
sudo systemctl restart myservice
firewall-cmd
管理防火墻啟動項如果你需要管理防火墻的啟動項,可以使用firewall-cmd
命令。
sudo firewall-cmd --permanent
sudo firewall-cmd --reload
sudo systemctl stop firewalld
sudo systemctl disable firewalld
通過以上方法,你可以靈活地管理CentOS中的啟動項。