chkconfig 命令是Redhat系列的Linux系統中的系統服務管理工具,它能夠用於查詢和更新不一樣的運行等級下系統服務的啓動狀態。
chkconfig命令的參數選項及說明
--list 顯示不一樣運行級別下服務的啓動狀態
--add 添加一個系統服務
--del 刪除一個系統服務
--level 指定運行級別
如下是運行級別說明。
0:關機。
1:單用戶模式。
2:沒有網絡的多用戶模式。
3:徹底的多用戶模式。
4:沒有使用的級別。
5:圖形界面多用戶模式。
6:重啓。
瞭解chkconfig原理。
chkconfig 的原理是在 runlevel級別的 /etc/rc.d/rc*.d目錄中將對應服務作一個以S或K開頭的軟連接。
[root@linuxprobe ~]# ll /etc/rc.d/rc3.d/
total 0
lrwxrwxrwx. 1 root root 20 Jan 28 21:13 K50netconsole -> ../init.d/netconsole
lrwxrwxrwx. 1 root root 17 Jan 28 21:13 S10network -> ../init.d/network
下面只對rc3.d目錄作實驗,chkconfig的--level2345是同時對re2.d、rc3.d、re4.d、rc5.d這4個目錄進行操做的。
centos 7 下面使用
systemctl list-unit-files 查看自啓任務
[root@linuxprobe ~]# systemctl list-unit-files
UNIT FILE STATE
proc-sys-fs-binfmt_misc.automount static
dev-hugepages.mount static
dev-mqueue.mount static
proc-fs-nfsd.mount static
proc-sys-fs-binfmt_misc.mount static
sys-fs-fuse-connections.mount static
sys-kernel-config.mount static
sys-kernel-debug.mount static
tmp.mount disabled
var-lib-nfs-rpc_pipefs.mount static
brandbot.path disabled
systemd-ask-password-console.path static