systemctl添加開機啓動 & chkconfig 使用

咱們對service和chkconfig兩個命令都不陌生,systemctl 是管制服務的主要工具, 它整合了chkconfig 與 service功能於一體。centos

systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查詢服務是否開機啓動
systemctl enable *.service #開機運行服務
systemctl disable *.service #取消開機運行
systemctl start *.service #啓動服務
systemctl stop *.service #中止服務
systemctl restart *.service #重啓服務
systemctl reload *.service #從新加載服務配置文件
systemctl status *.service #查詢服務運行狀態
systemctl --failed #顯示啓動失敗的服務網絡

注:*表明某個服務的名字,如http的服務名爲httpd工具

例如在CentOS 7 上安裝httppost

[root@CentOS7 ~]# yum -y install httpd
啓動服務(等同於service httpd start)
systemctl start httpd.service
中止服務(等同於service httpd stop)
systemctl stop httpd.service
重啓服務(等同於service httpd restart)
systemctl restart httpd.service
查看服務是否運行(等同於service httpd status)
systemctl status httpd.service
開機自啓動服務(等同於chkconfig httpd on)
systemctl enable httpd.service
開機時禁用服務(等同於chkconfig httpd on)
systemctl disable httpd.service
查看服務是否開機啓動 (等同於chkconfig --list)centos7

------------------------------------------------------spa

centOS chkconfig 使用

安裝centOS 後 某些服務不是自動啓動.net

chkconfig 能夠檢查和 設置服務自動啓動命令行

#chkconfig --listrest

輸出 全部服務列表ip

若是列表中沒有你要啓動的服務

能夠使用

#chkconfig --add 添加進去:

#chkconfig --add postfix

刪除天然就是

#chkconfig --del 添加進去:

#chkconfig --del postfix

 

--list 後面能夠加 服務名稱 就只輸出此服務的信息

例如

#chkconfig --list httpd

httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

上面的輸出 0-6 都爲off 時 表示 沒有自動啓動

0-6 分別表示的是

 等級0表示:表示關機
 等級1表示:單用戶模式
 等級2表示:無網絡鏈接的多用戶命令行模式
 等級3表示:有網絡鏈接的多用戶命令行模式
 等級4表示:不可用
 等級5表示:帶圖形界面的多用戶模式
 等級6表示:從新啓動

 

#chkconfig httpd on

就能夠把httpd服務 設置爲自動啓動了

再次查看

#chkconfig --list httpd

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

這個時候2~5都是on,設置成功。

相反的

#chkconfig httpd off 就是 關閉自動啓動

最後 還有個 --level 應該是對 0-6 某些 等級進行單獨設置

#chkconfig --level 35 httpd on 將3和5 設置成on

------------------------------------------------------

相關文章
相關標籤/搜索