37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
|
|
# crontab
|
|||
|
|
|
|||
|
|
> Планировать выполнение заданий cron через определённые интервалы времени для текущего пользователя.
|
|||
|
|
> Больше информации: <https://manned.org/crontab>.
|
|||
|
|
|
|||
|
|
- Отр[e]дактировать файл crontab для текущего пользователя:
|
|||
|
|
|
|||
|
|
`crontab -e`
|
|||
|
|
|
|||
|
|
- Отр[e]дактировать файл crontab для конкретного пользователя ([u]ser):
|
|||
|
|
|
|||
|
|
`sudo crontab -e -u {{пользователь}}`
|
|||
|
|
|
|||
|
|
- Заменить текущий crontab содержимым указанного файла:
|
|||
|
|
|
|||
|
|
`crontab {{путь/к/файлу}}`
|
|||
|
|
|
|||
|
|
- Вывести список ([l]ist) существующих заданий cron для текущего пользователя:
|
|||
|
|
|
|||
|
|
`crontab -l`
|
|||
|
|
|
|||
|
|
- Удалить ([r]emove) все задания cron для текущего пользователя:
|
|||
|
|
|
|||
|
|
`crontab -r`
|
|||
|
|
|
|||
|
|
- Пример задания cron, которое запускается в 10:00 каждый день (* означает любое значение):
|
|||
|
|
|
|||
|
|
`0 10 * * * {{команда_для_выполнения}}`
|
|||
|
|
|
|||
|
|
- Пример задания cron, которое запускает команду каждые 10 минут:
|
|||
|
|
|
|||
|
|
`*/10 * * * * {{команда_для_выполнения}}`
|
|||
|
|
|
|||
|
|
- Пример задания cron, которое запускает определённый скрипт в 02:30 каждую пятницу:
|
|||
|
|
|
|||
|
|
`30 2 * * Fri /{{путь/к/скрипту.sh}}`
|