[Linux] Bash crontab использование: планирование задач
Обзор
Команда crontab
используется для управления расписанием периодических задач в Unix-подобных операционных системах. Она позволяет пользователям автоматически выполнять команды или скрипты в заданное время.
Использование
Основной синтаксис команды crontab
выглядит следующим образом:
crontab [options] [arguments]
Общие опции
-e
: редактировать текущий файл crontab.
-l
: выводит текущий файл crontab на экран.
-r
: удаляет текущий файл crontab.
-i
: запрашивает подтверждение перед удалением crontab.
Общие примеры
- Редактирование crontab:
Чтобы открыть файл crontab для редактирования, используйте:
- Просмотр текущих задач:
Чтобы увидеть все запланированные задачи, выполните:
- Удаление crontab:
Чтобы удалить все запланированные задачи, выполните:
- Запланировать задачу:
Чтобы запланировать выполнение скрипта каждый день в 2 часа ночи, добавьте следующую строку в crontab:
0 2 * * * /path/to/script.sh
- Запланировать задачу каждую пятницу в 5 вечера:
0 17 * * 5 /path/to/another_script.sh
Советы
- Убедитесь, что скрипты, которые вы планируете запускать, имеют права на выполнение.
- Используйте абсолютные пути к скриптам и файлам, чтобы избежать проблем с путями.
- Проверяйте логи выполнения задач, чтобы убедиться, что они выполняются корректно.