close

Centos 6.5與Centos 7的一些差異與 systemctl 的介紹

 

文章轉載http://luyaku.pixnet.net/blog/post/183362281-c6.5%E8%88%87c7%E7%9A%84%E4%B8%80%E4%BA%9B%E5%B7%AE%E7%95%B0%E8%88%87-systemctl-%E7%9A%84%E4%BB%8B%E7%B4%B9

 

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

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


先前在CentOS 6.5 的文章所用的一些工具如 seup,ntsysv 也都被 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

arrow
arrow

    Johnson峰 發表在 痞客邦 留言(0) 人氣()