close

CentOS 6.5進版到7.0之後,除了前述的一些差異之外,比較大的變動是一些工具的改變。

 

例如以前很常用的指令 chkconfig 已經被 systemctl 徹底取代,

 

先前在CentOS 6.5 的文章所用的一些工具如 seupntsysv 也都被 systemctl 取代了,

這其實對我一開始安裝之後造成不小的困擾,如果是從C7開始入門的話當然沒差,

畢竟是從頭學起。但對從C5 C6一路用上來的使用者來說就有不小困擾,

例如在C6 (其實已經沿用好多代了,C4 C5 C6...) 要開啟關閉某項服務時,我們常用

service XXXX(服務名稱) start (stop, restart...)

或是

/etc/init.d/XXXX(服務名稱) start (stop, restart...)

但是現在在 /etc/init.d/ 目錄底下看不到幾個服務名稱了,

C7已經徹底改變了許多傳統的作法。

 

所以把這個重要指令的說明列出來做為參考:

啟動服務 (service):

systemctl start vsftpd (範例,其他如httpd, named, mysql...等服務皆同)

 

停止服務:

systemctl stop vsftpd

 

重新啟動服務:

systemctl restart vsftpd

 

開機後隨系統啟動服務:

systemctl enable vsftpd

 

開機後不隨系統啟動服務:

systemctl disable vsftpd

 

 

顯示服務狀態:

 

systemctl status vsftpd

 

列出 vsftpd FTP Server 啟動狀態:

systemctl list-unit-files | grep vsftpd

vsftpd.service                              disabled
vsftpd@.service                           disabled
vsftpd.target                                disabled

 

檢查是否有設定成功

systemctl list-unit-files | grep vsftpd

vsftpd.service                              enabled
vsftpd@.service                             disabled
vsftpd.target                               disabled

 

參考資料

頭城國小資訊組

http://blog.ilc.edu.tw/blog/blog/25793/post/78462/511719

 

有你真好blog

http://blog.yam.com/wishdeen/article/68533045

arrow
arrow
    文章標籤
    centos 7 systemctl
    全站熱搜

    呂阿谷 發表在 痞客邦 留言(0) 人氣()