Unbuntu 自动重启MySQL
上個(gè)月,通過(guò)Unbuntu搭建了WordPress,一切運(yùn)行良好。 UBUNTU搭建WORDPRESS-MYSQL-APACHE
但是,最近幾天,不知道啥情況,MySQL偶爾會(huì)出現(xiàn)Stop;影響了blog的使用,所以,我這里嘗試了自動(dòng)調(diào)度,間隔1分鐘查看MySQL,如果Stop,則自動(dòng)重啟。
在網(wǎng)上找到對(duì)應(yīng)的解決方案,分3步實(shí)施。 Bash Script to check if services are running and restart if not. Sends email to you. sierracircle/services-checker
Step1:配置腳本
/scripts/services.sh拷貝上面的github源碼,修改郵箱和你需要啟動(dòng)的服務(wù)。
chmod +x services.sh測(cè)試shell腳本
./services.sh bash services.shStep2: 配置crontab 守護(hù)進(jìn)程
crond是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。
crontab -e#check on services */1 * * * * /your/path/to/scripts/servicesStep3:啟動(dòng)守護(hù)進(jìn)程
大約需要2分鐘。 你可以嘗試手工Stop MySQL,1分鐘后觀察結(jié)果。
service mysql stop參考crontab使用實(shí)例。
實(shí)例1:每1分鐘執(zhí)行一次command 命令: * * * * * command實(shí)例2:每小時(shí)的第3和第15分鐘執(zhí)行 命令: 3,15 * * * * command實(shí)例3:在上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行 命令: 3,15 8-11 * * * command實(shí)例4:每隔兩天的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行 命令: 3,15 8-11 */2 * * command實(shí)例5:每個(gè)星期一的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行 命令: 3,15 8-11 * * 1 command實(shí)例6:每晚的21:30重啟smb 命令: 30 21 * * * /etc/init.d/smb restart實(shí)例7:每月1、10、22日的4 : 45重啟smb 命令: 45 4 1,10,22 * * /etc/init.d/smb restart實(shí)例8:每周六、周日的1 : 10重啟smb 命令: 10 1 * * 6,0 /etc/init.d/smb restart實(shí)例9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb 命令: 0,30 18-23 * * * /etc/init.d/smb restart實(shí)例10:每星期六的晚上11 : 00 pm重啟smb 命令: 0 23 * * 6 /etc/init.d/smb restart實(shí)例11:每一小時(shí)重啟smb 命令: * */1 * * * /etc/init.d/smb restart實(shí)例12:晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟smb 命令: * 23-7/1 * * * /etc/init.d/smb restart實(shí)例13:每月的4號(hào)與每周一到周三的11點(diǎn)重啟smb 命令: 0 11 4 * mon-wed /etc/init.d/smb restart實(shí)例14:一月一號(hào)的4點(diǎn)重啟smb 命令: 0 4 1 jan * /etc/init.d/smb restart實(shí)例15:每小時(shí)執(zhí)行/etc/cron.hourly目錄內(nèi)的腳本 命令: 01 * * * * root run-parts /etc/cron.hourly轉(zhuǎn)載于:https://my.oschina.net/xifarm/blog/2991959
總結(jié)
以上是生活随笔為你收集整理的Unbuntu 自动重启MySQL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 设置状态栏和标题栏的样式
- 下一篇: mysql查询优化以及面试小结