當我們的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
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 重啟