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

как создать задание cron, которое запускается в первый день месяца

На панели управления моего сервера есть такие поля

Минута - Час - День месяца - Месяц - День недели - Команда

Как я могу создать задание cron, запускаемое в первый день месяца с этими полями?

Это запустит команду foo в 12:00 первого числа каждого месяца.

0 0 1 * * /usr/bin/foo

В этой статье описаны различные поля, см. Внизу страницы: http://en.wikipedia.org/wiki/Cron

Чтобы добавить это в свой cron-файл, просто используйте команду

crontab -e

Будет запущен / usr / bin / foo в 12:10 на первый день месяца.

10 0 1 * * /usr/bin/foo

Будет запущен / usr / bin / foo в 3:10 утра каждый день.

10 3 * * * /usr/bin/foo

Видеть http://www.scrounge.org/linux/cron.html


обновил кроны, это была ошибка копирования, спасибо Джой Датта!

используйте следующее:

@monthly     /home/user/backup.sh

больше информации:

Найдите каталог на своем сервере по адресу /etc/cron.monthly. Если каталог существует, скорее всего, ваша система настроена на запуск любых исполняемых файлов, которые она находит в этой папке, на ежемесячной основе. Просто поместите свой скрипт (или создайте символическую ссылку) в /etc/cron.monthly. Также убедитесь, что ваш скрипт исполняемый.

Что-то вроде:

0 0 1 * * command /directory/file.ext

Проверь это: Класс: PHP Cron