Управление cron из консоли Linux

Norton [CPS] WW

Для управления задачами в cron используется утилита crontab с параметров -e, позволяющая отредактировать записи в планировщике. Но для автоматизации этого процесса она не подходит.

Для изменения задач cron из скрипта или консоли Linux используем следующую последовательность

1. Выгружаем текущий список задач

crontab -l > /tmp/cron

2. Добавляем новую задачу в файл

echo "* * * * * ping g-soft.info" >> /tmp/cron

3. Загружаем обновленный список

crontab /tmp/cron

4. (Опционально) удаляем временный файл

rm -f /tmp/cron

Соответственно мы может как добавлять, так и удалять задачи из cron

В виде единого скрипта

#!/bin/bash
crontab -l > /tmp/cron
echo "* * * * * ping g-soft.info" >> /tmp/cron
crontab /tmp/cron
rm -f /tmp/cron
Добавить комментарий