Запуск MySQL с правами root
Posted: Sun May 20, 2018 10:57 am
В общем некоторые MySQL процессы подвисают и их нужно убивать. Нашел такое решение
mysql -e "select id from information_schema.processlist where time > 200;" -ss | awk '{print "KILL "$1";"}'| mysql
Отлично работает из консоли под рутом. Но хотел бы это дело воткнуть в крон, что бы само проверяло и убивало периодически.
Столкнулся с проблемой прав доступа
если исполнять в кроне от админа так
sudo mysql -u 'root' -e "select id from information_schema.processlist where time > 200;" -ss | awk '{print "KILL "$1";"}'| mysql -u 'root'
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
sudo: no tty present and no askpass program specified
прововал написать php скриптик, так там тоже root mysql блокирован.
Как правильно поубивать подвисшие процессы?
mysql -e "select id from information_schema.processlist where time > 200;" -ss | awk '{print "KILL "$1";"}'| mysql
Отлично работает из консоли под рутом. Но хотел бы это дело воткнуть в крон, что бы само проверяло и убивало периодически.
Столкнулся с проблемой прав доступа
если исполнять в кроне от админа так
sudo mysql -u 'root' -e "select id from information_schema.processlist where time > 200;" -ss | awk '{print "KILL "$1";"}'| mysql -u 'root'
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
sudo: no tty present and no askpass program specified
прововал написать php скриптик, так там тоже root mysql блокирован.
Как правильно поубивать подвисшие процессы?