CentOS7系統服務管理systemctl

2021-10-04 06:33:34 字數 1766 閱讀 8029

發部落格的時候要注意,word有可能會把文中兩個減號「–」轉換成中文的」–「,文中本就應該存在」–「,如果有,那一定是被轉換了。

centos7啟用了新的系統和服務管理器,採用systemctl命令代替了老版本的service和chkconfig。為了保持相容性,在centos7中,老版本的service和chkconfig命令仍然可以使用。

systemctl命令有一點不足,就是很多命令執行後沒有提示資訊,例如下圖:

上圖中,執行啟動和停止服務命令後沒有「服務已啟動」或「服務已關閉」等提示資訊,讓人很不習慣。還有,start和stop各執行了兩次,也沒有任何提示資訊,這也讓人很不習慣。

systemctl start name.service
注意name.service的.service可以省略不寫,以下兩條命令的效果相同。

systemctl start vsftpd             # 啟動ftp服務。

systemctl start vsftpd.service # 啟動ftp服務。

systemctl stop name.service
如果服務沒有啟動,就啟動它。

systemctl restart name.service
systemctl is-active name.service
systemctl status name.service
示例:

loaded:關於服務是否已經載入的資訊,檔案的絕對路徑以及是否被啟用的注釋。

active:服務是否正在執行,然後是啟動時間資訊。

process:程序額外資訊。

main pid:服務主程序pid。

cgroup:control groups額外資訊。

systemctl enable name.service
systemctl disable name.service
systemctl is-enabled name.service
systemctl try

-restart name.service

但並不表示服務會立即應用新的配置檔案,修改配置檔案後建議用restart重啟服務。

systemctl reload name.service
systemctl list-units --type service --all
systemctl list-unit-files|grep enabled
systemctl --failed
systemctl list-unit-files --type service
systemctl list-dependencies --after name.service
systemctl list-dependencies --before name.service

centos7系統管理

yum install rsync vim wget lrzsz lsof y yum install vim y yum install rsync yrsync用法示例 同步192.168.0.2伺服器上的web使用者下的tomcat目錄至本機 temp目錄 rsync vzrtopg prog...

CentOS 7 將 Nginx 新增系統服務

經過編譯安裝以及解決問題,nginx 已經執行正常,但是此時 nginx 並沒有新增進系統服務。接下來會將 nginx 新增進系統服務並且設定開機啟動。首先檢視 nginx 的服務狀態,輸入systemctl status nginx,結果如下 在 usr lib systemd system目錄中...

CentOS 7 將 Nginx 新增系統服務

經過編譯安裝以及解決問題,nginx 已經執行正常,但是此時 nginx 並沒有新增進系統服務。接下來會將 nginx 新增進系統服務並且設定開機啟動。首先檢視 nginx 的服務狀態,輸入systemctl status nginx,結果如下 在 usr lib systemd system目錄中...