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
有你真好blog
留言列表