Перейти на домашнюю страницу

cron, Базовая информация

Пример официальной документации по cron для RHEL 6:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Automating_System_Tasks.html

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

# crontab -l


Отредактировать расписание для текущего пользователя:

# crontab -e


Отредактировать расписание в нужном текстовом редакторе, например nano:

# EDITOR=nano crontab -e


Шапка-памятка:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs
# Example of job definition:
#
# *         minute (0 - 59)
# . *       hour (0 - 23)
# . . *     day of month (1 - 31)
# . . . *   month (1 - 12) OR jan,feb,mar,apr ...
# . . . . * day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
#
# * * * * * username  command to be executed


Пути в командах во избежание проблем должны быть полными, например:

3 3 1 * * /bin/bash /root/scripts/script.sh

5 1 * * * /sbin/shutdown -r now


Если задания вносятся на уровне /etc/crontab - обязательно необходимо указывать пользователя с правами которого они будут выполняться:

5 1 * * * root /sbin/shutdown -r now

#linux

2019-08-20 22:03:57