ЛИНИЯ ВАШЕГО УСПЕХА

(495) 626-47-47 (круглосуточно) support@hostline.ru
Вход для клиентов Стать клиентом
Введите имя домена:
Работа с CronTab

CronTab – это утилита позволяющая в определенное время автоматически запускать различные задания. 

Структура файла с заданиями для CronTab.

* * * * * command
- - - - -
| | | | |
| | | | +----- День недели (0 - 6) (Sunday=0)
| | | +------- Месяц года (1 - 12)
| | +--------- День месяца (1 - 31)
| +----------- Час дня запуска (0 - 23)
+------------- Минута часа для запуска (0 - 59)

command запускаемая программа или скрипт.

Значок * задаёт параметр (день, год, месяц, час).

Пример

01 * * * * command запуск программы или скрипта каждый час в одну минуту.

* 6 * * * command запуск программы или скрипта каждый день в 6 часов утра.

Значения могут быть числом, трех-буквенным названием, а так же диапазоном например запись «1-5» в поле day будет означать «с понедельника по пятницу». Значения могут отделяться запятыми: «1,15,31» в поле day будет запускать указанную команду 1-го, 15-го и 31-го числа каждого месяца.

Все пять полей времени допускают использование символа звездочка – «*», который обозначает «использовать любое допустимое значение» для этого поля.

Для создания задания используйте ниже приведённые команды ssh:

crontab -e Изменит Ваш crontab файл или создаст новый.
crontab -l Отобразит содержимое существующего crontab файла.
crontab -r Удалит Ваш crontab файл.
crontab -v Отобразит когда в последний раз Вы изменяли свой crontab файла.

Файлы с заданиями:

/usr/lib/cron - Основной каталог команд, связанных со временем.
/usr/spool/cron/crontabs - Каталог файлов регулярных действий.
/usr/lib/cron/log - Учетная информация.
/usr/lib/cron/cron.allow - Список пользователей, которым разрешено выполнять команду crontab.
/usr/lib/cron/cron.deny - Список пользователей, которым запрещено выполнять команду crontab.