Linux開機自動啟動服務


當我們的Linux,關機后,或者重啟后,有些服務需要人工啟動才能有。為了解決這個問題,我找了一個辦法,用一個腳本,開機啟動想啟動的服務。

方法一:(強烈推薦)

1、寫一個腳本auto.sh

vim   /hom/xxx/auto.sh

chmod   +x   auto.sh

auto.sh中

 1 #!/bin/sh
 2 
 3 #auto.sh log
 4 DIR=/var/log
 5 LOGFILE=auto_start_log.txt
 6 echo start system by rc.local `date "+%Y-%m-%d %H:%M:%S"` >> $DIR/$LOGFILE
 7 
 8 # auto service
 9 systemctl restart firewalld.service
10 echo  `date "+%Y-%m-%d %H:%M:%S"`  restart firewalld  >> $DIR/$LOGFILE
View Code

 

 

2、添加開機啟動項到rc.local

echo  /hom/xxx/auto.sh >> /etc/rc.local


 

方法二:以下方法不好用,腳本會被執行2次。。。。額。。。

1 cd /etc/rc.d/init.d/ 進入該文件夾 2 vi auto.sh 編寫腳本 3 chmod +x auto.sh 給腳本添加執行權限 4 chkconfig --add auto.sh 添加腳本至開機自啟 5 chkconfig auto.sh on 開啟 6 reboot        重啟

 

參考:

https://blog.csdn.net/softwarenb/article/details/80275479

https://www.cnblogs.com/xianhaiyan/p/7650391.html

https://blog.csdn.net/jk110333/article/details/8590746/

cd /etc/rc.d/init.d/ 進入該文件夾vi auto.sh 編寫腳本chmod +x auto.sh 給腳本添加執行權限chkconfig --add auto.sh  添加腳本至開機自啟chkconfig auto.sh on 開啟reboot 重啟


免責聲明!

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



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