@ipoluda

Как можно отследить детали задачи, созданной в CRON?

Есть несколько линуксовых машин Ubuntu 20.04 и Debian 7. Так же на этих машинах стоит лог-коллектор, который передаёт журналы этих машин на сервер сбора логов.
Мне нужно отследить создание задачи CRON, обязательно чтобы было видно команду, которую эта задача должна выполнить.
Два дня гуглю, всё что есть - событие START EDITING, END EDITING (но нету исполняемого файла/скрипта этой задачи) и собственно запуск самой задачи (где уже видно исполняемый файл, но к этому времени может быть уже поздно.
Вопрос больше из области ИБ, то есть нужно увидеть что была создана задача с такими-то параметрами ещё ДО того, как она будет запущена.
То есть, нужно получить саму cron-строку, например:
*/1 * * * * /home/user/start.sh
Это вообще возможно реализовать?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 3
sotvm
@sotvm
Умный поймёт , а дураку и так всё равно.
думаю никак, ну или почти никак.
т.к. теоретически задание может создаваться/изменяться "каждую секунду",
значит нужно как минимум "1 раз в секунду" мониторить изменения в
/var/spool/cron*
ну увидели вы изменения и само задание и ... дальше то что????
я думаю что вы как то не правильно подходите к решению задачи
Ответ написан
@pfg21
ex-турист
через incron или systemd.path отслеживать изменение конфигов cron и скриптом слать diff и формировать отчет об изменениях.
Ответ написан
dyuriev
@dyuriev
A posteriori
Следите за файлами
  1. /etc/crontab
  2. /etc/cron.d/*
  3. /var/spool/cron/*

и уже изменения в них логируйте
Ответ написан
Ваш ответ на вопрос

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

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