Найти тему
Groul666 - WebDev

Crontab использование планировщика задач

Использование планировщика crontab
Использование планировщика crontab

Редактирование crontab:

$ crontab -e

У каждого задания имеется 5 полей даты и времени:

---------------- минуты (0 - 59)
| ------------- часы (0 - 23)
| | ---------- дни месяца (1 - 31)
| | | ------- месяц (1 - 12) или jan,feb,mar,apr ...
| | | | ---- дни недели (0 - 6) (Sunday=0 or 7) sun,mon,tue,wed,thu,fri,sat
| | | | |
0 1 * * * [имя-пользователя] [команда для выполнения]

Список установленнх заданий для текущего пользователя

$ crontab -l

Посмотреть задания конкретного пользователя:

$ crontab -u имя-пользователя -l

Удалить все задания:

$ crontab -r

Переменные:

  • @reboot - при загрузке, только один раз;
  • @yearly, @annually - раз год;
  • @monthly - раз в месяц;
  • @weekly - раз в неделю;
  • @daily, @midnight - каждый день;
  • @hourly - каждый час.