@Drno

Как правильно изменить crontab?

ДОброго дня. Необходимо массово на удаленных точках заменить файл Cron. Рутовый.

При попытке замены файла /var/spool/cron/crontabs/root - крон перестает работать.
Понятно что можно скриптом по типу - найти и заменить строки, но возможно есть вариант просто загрузить файл крона?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 5
Zoominger
@Zoominger Куратор тега Linux
System Engineer
Понятно что можно скриптом по типу - найти и заменить строки,

This. Осильте sed и awk.

А вот это:
Необходимо массово на удаленных точках заменить файл Cron. Рутовый.

- к дальней дороге.
Ответ написан
jamakasi666
@jamakasi666 Куратор тега Linux
Просто IT'шник.
Перейдите на systemd timers. Тоже самое но контролировать и управлять удобнее.
Ответ написан
@pfg21
ex-турист
если без оркестров, то ответ стандартен и примитивен
ssh root@10.10.10.10 'bash -s' < script.sh
и так по всему списку машин.
надеюсь авторизация не по пасворду ??
Ответ написан
При такой команде, файл рутовый просто переписывается с заменой всего, чего в нём было на задание в теле команды и активирует это задание.
Пример:
echo -e '0 */8 * * * php /opt/as/as.php /opt/list/as' | sudo crontab -


А заменить массово, тут уже дальше думать...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы