Linux(CentOS)啟動時自動執行腳本(rc.local)


一、Linux開機啟動有多種方法,比如我設置mysql開機啟動為:chkconfig --level 35 mysqld on

 

二、下面說說通過rc.local文件進行開機啟動:

1、首先創建一個啟動腳本,這里以redis啟動為例

創建 redis-startup.sh 腳本

#!/bin/sh

echo "-----------------------------------------------------------------------------"  >> /root/start-up/redis.log
echo -e "`date +%Y/%D/%H:%M` redis start up..." >> /root/start-up/redis.log
/usr/local/redis-5.0.5/src/redis-server /usr/local/redis-5.0.5/redis.conf  >> /root/start-up/redis.log 2>&1
sleep 3
netstat -tunpl | grep 6358 >> /root/start-up/redis.log 2>&1
echo -e "`date +%Y/%D/%H:%M` redis start end." >> /root/start-up/redis.log
echo -n " " >> /root/start-up/redis.log

並給 redis-startup.sh 設置執行權限:

chmod +x redis-startup.sh

 

2、在 /etc/rc.local 末尾增加 redis-startup.sh 腳本

# vim /etc/rc.local
# 追加到末尾即可
#
/root/start-up/redis-startup.sh

並給 rc.local 設置執行權限

chmod +x /etc/rc.local

 

3、重新啟動,驗證結果。

 


免責聲明!

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



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