Назад | Перейти на главную страницу

Будет ли этот кронтаб работать правильно?

Я добавил в свой crontab две строки:

0,4,1, * * * * * /srv/vhostsbackup.sh

30,4,1, * * * * * /srv/dbbackup.sh

Оба sh должны выполняться один раз в первый день месяца. Будут ли они работать?

Не думаю, что они будут работать должным образом. Звездочки нужно заменить цифрами, а не разделять запятыми.

Это будет работать в 4 часа утра первого числа каждого месяца:

0 4 1 * * /srv/vhostsbackup.sh

Это будет выполняться в 4:30 утра первого числа каждого месяца:

30 4 1 * * /srv/dbbackup.sh

Удачи,

--джед

Нет, у вас слишком много звездочек и запятых.

Для выполнения один раз в первый день месяца вам нужно что-то вроде

0 8 1 * * /srv/vhostsbackup.sh

Это будет работать в 8 утра 1 числа каждого месяца.

Добавьте эту строку комментария в свой crontab:

# m h dom mon dow user  command

(или без пользователя, если вы не используете платформу Debian / Ubuntu). Тогда вы увидите, что у вас нет нужного количества параметров.

Конечно, проверьте свои журналы. С вашей линией у меня есть:

Error: bad command; while reading /etc/crontab