Page 1 of 1

Запуск MySQL с правами root

Posted: Sun May 20, 2018 10:57 am
by webpromote2
В общем некоторые 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 блокирован.

Как правильно поубивать подвисшие процессы?