0、前言
很多情況下,我們在增加乙個服務時,該服務可能在系統重啟後沒有自動啟動,而需要人為的去將此服務啟動,這樣比較繁瑣。
此處以red hat enterprise linux 7 為環境,進行svn服務的自啟動新增
1、svn服務的安裝
請參考《基於rhel7的svn版本控制系統搭建(結合http服務)
》2、新增開機自啟
1)編寫啟動指令碼
在/opt/script目錄下,建立乙個mystartup.sh 指令碼檔案
touch /opt/script/mystartup.sh
該指令碼的內容為:
#!/bin/bash
#description:add autostart scripts
/usr/bin/svnserve -d -r /home/baiqishi/svn/
(注:此處我們以svn服務為例進行的新增操作,對於其他服務處理方式類似)
2)修改指令碼執行許可權
增加該指令碼的可執行許可權
chmod +x /opt/script/mystartup.sh
3)自啟動指令碼新增
開啟/etc/rc.d/rc.local 檔案,在末尾增加如下內容
/opt/script/mystartup.sh開啟/etc/rc.d/rc/local檔案,在末尾增加如下內容
/opt/script/mystartup.sh
4)rc.local 許可權調整
在redhat 中,/etc/rc.d/rc.local預設是沒有可執行許可權的,此處需要執行如下命令賦予其可執行許可權
chmod +x /etc/rc.d/rc.local
至此便完成了對redhat開機啟動的新增處理
ubuntu增加開機啟動項
通過 update rc.d 命令新增開機自啟動指令碼 ubuntu 伺服器在啟動時會自動執行 etc init.d 目錄下的指令碼,所以我們可以將需要執行的指令碼放到 etc init.d 目錄下,或者在該目錄下建立乙個軟體鏈結指向其他位置的指令碼路徑,然後通過 update rc.d 將指令碼新...
linux新增開機啟動服務
修改 etc rc.local 下面是rc.local的乙個例子 touch var lock subsys local modprobe bonding nohup home rsync.sh rsync daemon home cmcc nrpe bin nrpe c home cmcc nrp...
redis新增開機啟動
參看 1.將redis編譯檔案目錄下的redis.conf 複製到 etc redis 目錄下面 daemonize為yes,確保守護程序開啟 2 編寫開機自啟動指令碼 vim etc init.d redis chkconfig 2345 90 10 description start and s...