ubuntu16 中chkconfig 命令不能使用

大飛_dafei發表於2018-03-29

參考地址1:  ubuntu16 中chkconfig    在裡面看回答;

 

在Ubuntu中,/etc/init.d已被/ usr / lib / systemd所取代。指令碼仍然可以通過“服務”啟動和停用。但主要命令現在是'systemctl'。chkconfig命令被留下,現在你用systemctl來做這件事。

所以,而不是:

chkconfig enable apache2

您應該查詢服務名稱,然後啟用它

systemctl status apache2
systemctl enable apache2.service

如果你有一個systemd指令碼或一個/etc/init.d指令碼,並且做正確的事,Systemd已經變得更加友好。

 

參考地址2:  Ubuntu 16.04 增加bash指令碼為service,開機自啟服務指令碼配置

 

常用命令 

重新載入service檔案:      systemctl daemon-reload
啟動一個服務:                 systemctl start nginx-1.13.0.service
關閉一個服務:                 systemctl stop nginx-1.13.0.service
重啟一個服務:                 systemctl restart nginx-1.13.0.service
顯示一個服務的狀態:      systemctl status nginx-1.13.0.service
在開機時啟用一個服務:   systemctl enable nginx-1.13.0.service
在開機時禁用一個服務:   systemctl disable nginx-1.13.0.service
檢視服務是否開機啟動:   systemctl is-enabled nginx-1.13.0.service
檢視已啟動的服務列表:   systemctl list-unit-files|grep enabled
檢視啟動失敗的服務列表:systemctl --failed

apache
啟動  systemctl start httpd
停止  systemctl stop httpd
重啟  systemctl restart httpd


mysql
啟動 systemctl start mysqld
停止 systemctl stop mysqld
重啟 systemctl restart mysqld


php-fpm
啟動 systemctl start php-fpm
停止 systemctl stop php-fpm
重啟 systemctl restart php-fpm


nginx
啟動 systemctl start nginx
停止 systemctl stop nginx
重啟 systemctl restart nginx

相關文章