Я запускаю automysqlbackup на сервере LTS Ubuntu 14.04.5, размещенном в облаке Google.
Резервное копирование выполняется ежедневно, но я не контролирую время выполнения. В течение часа пик automysqlbackup запускает и сбрасывает функциональность, поскольку mysqld использует 400% процессора в соответствии с верхней командой.
Я проверил chron, но нет записи, насколько я могу видеть.
Как я могу назначить это время, например, 2 часа ночи?
Заранее спасибо.
Вам нужно найти запись 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
for user in $(cut -f1 -d: /etc/passwd); do sudo crontab -u $user -l; done