현재 서버에서 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 데몬 실행.
'프로그래밍(TA, AA) > 스크립트' 카테고리의 다른 글
[파이썬] 파이썬을 이용한 웹 크롤링 강좌 (0) | 2017.05.11 |
---|---|
[쉘스크립트] Agent 시작/중지 스크립트 (0) | 2017.04.05 |
[쉘스크립트] crontab 및 mysqldump 실행하여 주기적 DB백업 수행 (0) | 2017.04.05 |
파이썬 언어 맛보기 'SoloLearn' (0) | 2017.01.03 |
[쉘스크립트] 고급 Bash 스크립팅 가이드 Part1 (0) | 2017.01.03 |