Изменить время выполнения для Automysqlbackup

0

Я запускаю automysqlbackup на сервере LTS Ubuntu 14.04.5, размещенном в облаке Google.

Резервное копирование выполняется ежедневно, но я не контролирую время выполнения. В течение часа пик automysqlbackup запускает и сбрасывает функциональность, поскольку mysqld использует 400% процессора в соответствии с верхней командой.

Я проверил chron, но нет записи, насколько я могу видеть.

Как я могу назначить это время, например, 2 часа ночи?

Заранее спасибо.

Теги:

1 ответ

1
Лучший ответ

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

Просмотр работы Roots Cron

sudo crontab -l

Чтобы изменить задания Root cron:

sudo crontab -e

Если вы найдете запись, перепланируйте ее до 2 утра, изменив ведущие номера на:

0 2 * * *  /path/to/automysqlbackup

Просмотр пользователей

sudo crontab -u username -l

Чтобы изменить имя пользователя cron jobs:

sudo crontab -u username -e

Если вы найдете запись, перепланируйте ее до 2 утра, изменив ведущие номера на:

0 2 * * *  /path/to/automysqlbackup

Список ежедневных работ Cron

sudo ls -la /etc/cron.daily/

Любые задания cron, найденные в /etc/cron.daily/ могут быть отредактированы с помощью sudo vi. В этой статье описывается содержимое файла, который управляет планированием этого типа работы cron. Подводя итог, убедитесь, что содержимое содержит что-то вроде:

# the maximal random delay added to the base delay of the jobs
# RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=2-2

#period in days / delay in minutes / job-identifier  / command
1   0   cron.daily      nice backup /path/to/automysqlbackup
  • 0
    Благодарю. Я искал crontab для пользователя root и пользователя, но для пользователя нет crontabs >>>>>> для пользователя в $ (cut -f1 -d: / etc / passwd); do crontab -u $ user -l; сделанный
  • 0
    Это заклинание не работает для меня, но это работает: for user in $(cut -f1 -d: /etc/passwd); do sudo crontab -u $user -l; done

Ещё вопросы

Сообщество Overcoder
Наверх
Меню