1. 程式人生 > 其它 >伺服器使用crontab自動重啟mysql

伺服器使用crontab自動重啟mysql

技術標籤:Linux日常簡單操作crontabmysql

1. 重啟mysql指令碼

#!/bin/bash
a="run this script with root"
echo $a

# 根據和mysql有關的程序數進行監控
num=$(ps -ef | grep mysql | wc -l)
echo "running process about mysql is $num"
mysqlstopnum=3
if [ $num == $mysqlstopnum ]
then
    echo "mysql stopped"
    echo
"start running mysql" service mysql start else echo "mysql is running" echo "`date` mysql is running" >> /home/terry/running.log fi exit 0

2. 設定定時任務

使用系統自帶的crontab即可
使用命令crontab -e進入編輯介面,新增命令,表示每一分鐘執行一次該命令

* * * * * /home/terry/auto-restart-mysql.sh

然後使用命令crontab -l

檢視,存在即表示已經開始執行該命令

[email protected]:/home/terry# crontab -l
* * * * * /home/terry/auto-restart-mysql.sh

檢視日誌running.log可檢視執行日誌