Пакеты должны указывать все их зависимости, если не зависит от пакета, не является «существенным».
https://www.debian.org/doc/debian-policy/ch-binary.html#s-dependonds
Пакеты не обязаны объявлять какие-либо зависимости, которые они имеют на других пакетах, которые имеют значение (см. Ниже) и не должен делать это, если они не зависят от определенной версии этого пакета. [10]
и Findutils необходимы, по крайней мере, на моей системе.
$ apt-cache show findutils
Package: findutils
Essential: yes
Priority: required
Кредит от: https://askubuntu.com/a/451889
#!/bin/bash
if [[ ! "$(/usr/sbin/service mysql status)" =~ "start/running" ]]
then
/usr/sbin/service mysql start
fi
chmod +x /path/to/script
sudo crontab -e
*/1 * * * * /path/to/script ### Every Minute
*/5 * * * * /path/to/script ### Every 5 minutes
*/10 * * * * /path/to/script ### Every 10 minutes
*/30 * * * * /path/to/script ### Every 30 minutes
0 * * * * /path/to/script ### Every hour
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
Вы можете установить крон, чтобы быть то время, которое работает для вас, я просто дал больше примеров раз, чем оригинальное сообщение сделал, в случае, если вы хотели бы некоторые идеи.
Настройка спавна для mysql находится в /etc/init/mysql.conf
. Пожалуйста, проверьте также ваш журнал, чтобы решить реальную проблему, а не временное решение, заключающееся в перезапуске сервера mysql. Обычно лог-файл для mysql находится в /var/log/mysql/error.log
Чтобы изменить максимальное количество попыток респауна, измените значение respawn в /etc/init/mysql.conf
Вы увидите строку с таким шаблоном:
respawn
# Try to respawn for max try of two with five seconds interval
respawn limit 2 5