鍍金池/ 問答/Linux/ 定時任務(wù)啟用mysql shell腳本不起作用

定時任務(wù)啟用mysql shell腳本不起作用

mysql的shell腳本,直接運行是能夠啟動mysql的;但定時任務(wù)執(zhí)行shell腳本,
shell腳本正常調(diào)用,并且if和else都正常走,日志也能打印,但是mysql確沒有啟動,這就奇怪了。。。
restartmysql.sh
腳本內(nèi)容:

!/bin/bash

pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
echo "date mysql is stop!" >> /var/www/test/mysql_listen.log
sudo /etc/init.d/mysql start
else
echo "date mysql is running!" >> /var/www/test/mysql_listen.log
fi
圖片描述

回答
編輯回答
你的瞳

這個crontab 是root用戶的還是普通用戶的?(你加了 sudo,所以猜測是普通用戶)
如果是普通用戶,那你在 sudo 的時候要輸入密碼的

2017年4月16日 20:00