設置linux服務或腳本開機啟動


方法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方式:

要啟動一個服務,你需要使用如下命令:

  1. # systemctl start httpd.service

這會啟動httpd服務,就我們而言,Apache HTTP服務器。

要停掉它,需要以root身份使用該命令:

  1. # systemctl stop httpd.service

要重啟,你可以使用restart選項,如果服務在運行中,它將重啟服務;如果服務不在運行中,它將會啟動。你也可以使用try-start選項,它只會在服務已經在運行中的時候重啟服務。同時,reload選項你也可以有,它會重新加載配置文件。

  1. # systemctl restart httpd.service
  2. # systemctl try-restart httpd.service
  3. # systemctl reload httpd.service

我們例子中的命令看起來會像下面這樣:

 

檢查服務狀態

要檢查服務狀態,你可以使用status選項,看這里:

  1. # systemctl status httpd.service

輸出結果就像這樣:

 

它會告訴你運行中的服務的方方面面。

使用啟用/禁用服務來控制開機啟動

你也可以使用enable/disable選項來控制一個服務是否開機啟動,命令如下:

  1. # systemctl enable httpd.service
  2. # systemctl disable httpd.service

 

參考:https://www.cnblogs.com/lei0213/p/8595030.html

          https://blog.csdn.net/chun_xiaolin001/article/details/81632568


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM