方法1:
注意、服務也可以使用下面方法設置開機啟動,如追加rc.local文件追加/usr/bin/rsync --daemon就是開啟啟動rsync服務
1、首先,腳本具有可執行權限
|
1
|
chmod
755
inotify.sh
|
2、然后將腳本存放的絕對路徑+腳本全名追加到/etc/rc.d/rc.local文件最后
|
1
|
/
root
/
inotify.sh
|
3、在centos7中,/etc/rc.d/rc.local的權限被降低了,所以需要執行如下命令賦予其可執行權限
|
1
|
chmod +x /etc/rc.d/rc.local
|
centos7 設置docker開機啟動:sudo systemctl enable docker
方法2 systemctl方式:
要啟動一個服務,你需要使用如下命令:
- # systemctl start httpd.service
這會啟動httpd服務,就我們而言,Apache HTTP服務器。
要停掉它,需要以root身份使用該命令:
- # systemctl stop httpd.service
要重啟,你可以使用restart選項,如果服務在運行中,它將重啟服務;如果服務不在運行中,它將會啟動。你也可以使用try-start選項,它只會在服務已經在運行中的時候重啟服務。同時,reload選項你也可以有,它會重新加載配置文件。
- # systemctl restart httpd.service
- # systemctl try-restart httpd.service
- # systemctl reload httpd.service
我們例子中的命令看起來會像下面這樣:
檢查服務狀態
要檢查服務狀態,你可以使用status選項,看這里:
- # systemctl status httpd.service
輸出結果就像這樣:
它會告訴你運行中的服務的方方面面。
使用啟用/禁用服務來控制開機啟動
你也可以使用enable/disable選項來控制一個服務是否開機啟動,命令如下:
- # systemctl enable httpd.service
- # systemctl disable httpd.service
參考:https://www.cnblogs.com/lei0213/p/8595030.html
https://blog.csdn.net/chun_xiaolin001/article/details/81632568
