Linux設定重啟自動執行指令碼或者應用自動執行
1.說明
該設定是指導Linux啟動自動執行指定的.sh指令碼,對於應用的自動啟動道理相同,可以把啟動命令寫入.sh檔案,也可以在/etc/init.d/新建的檔案
2.在/etc/init.d資料夾下建立initeop檔案
vi initeop
#!/bin/bash
#chkconfig:235 95 05
#description:eop auto start-stop script.
HOME=/home
USER=weblogic
case "$1" in
'start')
echo "init eop ----------------------------------"
su - ${USER} -c "cd ${HOME}; ./init.sh"
echo "OK"
;;
'stop')
echo "linux stopping------------------------------"
#su - ${USER} -c "cd ${HOME}; ./stop.sh"
;;
esac
3.給檔案新增執行許可權
chmod 755 /etc/init.d/initeop
4. 建立服務連線:
要在重新啟動時停止.sh,需要以下連結∶
[
[[email protected] init.d]# ln -s ../init.d/initeop /etc/rc.d/rc6.d/K05initeop
系統啟動時執行.sh,我們需要以下連結∶
[[email protected] init.d]# ln -s ../init.d/initeop /etc/rc.d/rc2.d/S95initeop
[[email protected] init.d]# ln -s ../init.d/initeop /etc/rc.d/rc3.d/S95initeop
[
5.新增initeop為系統服務
chkconfig --add initeop
[[email protected] ~]$ service initeop start
總結:實際上Linux開機自動啟動,重點在/etc/init.d資料夾,在該資料夾建立相應的檔案去執行對應的.sh檔案,對於檔案裡面內容是什麼無所謂,可以是執行應用的命令,也可以是執行.sh檔案的命令,然後去建立相應的連結,就可以開機啟動。
1./etc/init.d
2.新增執行該檔案的許可權。
3.建立服務連線。
4.新增為系統服務,這一步,我沒試,按說不新增應該也可以。