MySQL переикры на Ubuntu? Сервер исчерпал память, уничтоженный MySQL и Apache, MySQL не повторно метал икру

Пакеты должны указывать все их зависимости, если не зависит от пакета, не является «существенным».

https://www.debian.org/doc/debian-policy/ch-binary.html#s-dependonds

Пакеты не обязаны объявлять какие-либо зависимости, которые они имеют на других пакетах, которые имеют значение (см. Ниже) и не должен делать это, если они не зависят от определенной версии этого пакета. [10]

и Findutils необходимы, по крайней мере, на моей системе.

$ apt-cache show findutils
Package: findutils
Essential: yes
Priority: required

0
20.02.2015, 09:57
2 ответа

Кредит от: 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)

Вы можете установить крон, чтобы быть то время, которое работает для вас, я просто дал больше примеров раз, чем оригинальное сообщение сделал, в случае, если вы хотели бы некоторые идеи.

1
28.01.2020, 02:51

Настройка спавна для 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 
0
28.01.2020, 02:51

Теги

Похожие вопросы