Linux清理啟動項可從以下方面入手,不同系統管理方式需針對性操作:
Systemd系統(主流發行版)
systemctl list-unit-files --type=service
,篩選enabled
狀態的服務。sudo systemctl disable 服務名
(禁止開機啟動)、sudo systemctl enable 服務名
(允許開機啟動)。sudo systemctl stop 服務名
、sudo systemctl start 服務名
。SysVinit系統(舊版本)
chkconfig --list
,查看各運行級別下的服務狀態。sudo chkconfig --level 3 服務名 off
(禁用指定運行級別)、sudo chkconfig 服務名 on
(啟用)。圖形界面工具
系統設置→啟動應用程序
,添加/刪除啟動項。系統設置→啟動和關閉→自動啟動
,管理啟動項。手動編輯配置文件
/etc/rc.local
(需賦予可執行權限chmod +x
),添加自定義啟動命令。systemd
,可創建.service
文件并放置于/etc/systemd/system/
,通過systemctl
管理。注意事項
/etc/systemd/system/
或/etc/init.d/
下的文件)。systemctl status 服務名
確認服務用途。