프로그래밍(TA, AA)/스크립트
[쉘스크립트] mysql 데몬 실행여부 확인
12bme
2017. 4. 5. 00:05
현재 서버에서 maria 서비스가 올라와있는지 여부를 확인하여 서비스가 죽어있으면 재시작 시키는 쉘스크립트.
while [ 1 ]
do
CNT=$(ps -ef | grep /maria/mariadb/bin/mysqld | grep -v grep | wc -l)
currentTime=`date`
if [ $CNT -le 0 ]
then
echo $currentTime'Stop mysql....Start boot' >> /home/users/checkerLog.log
/maria/mariadb/bin/mysqld --basedir=/maria/mariadb --datadir=/maria_data/DATA --plugin-dir=/maria/mariadb/lib/plugin --user=maria --log-error=/maria_log/error/mysql.err --open-files-limit=8192 --pid-file=/maria_data/mysql.pid --socket=/maria_data/mysql.sock --port=3306 &
fi
#echo $currentTime'checking....' >> /home/users/checkerLog.log
sleep 60
done
mysql 데몬이 올라와있지 않으면 DB 데몬 실행.