linux設置開機自動啟動服務


一、相關知識了解

 

 

 

在配置前,請先閱讀下linux的啟動流程,了解一下過程

http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

 

二、配置

目前linux開機啟動,主要分initd或systemd兩種方式來管理開機啟動,

1、使用initd方式,需要

修改/etc/rc.local腳本

 

2、使用systemd方式(最新的ubuntu都在使用)

修改/lib/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target  Alias=rc-local.service
  • [Unit] 段: 啟動順序與依賴關系

  • [Service] 段: 啟動行為,如何啟動,啟動類型

  • [Install] 段: 定義如何安裝這個配置文件,即怎樣做到開機啟動

注意以上的/etc/rc.local可以替換成你自己的啟動腳本

/etc/rc.local內容
#! /bin/base -e

#上面的可以去掉 -e,分別是  -e的意思是某一句出錯繼續往下執行而不會停止

#開啟推送消息服務
/usr/local/php/bin/php /data/wwwroot/aaaa.pxsdu.com/vendor/web-msg-sender/start.php start -d

#開啟svn服務
/usr/bin/svnserve -d -r /home/svn

  

 


免責聲明!

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



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