У меня есть crontab на нескольких серверах, использующих разные учетные записи. Скрипты разделены по той причине, что разные пользователи для разных сервисов и т. Д. Я немного искал инструмент для отслеживания того, что где и где выполняется в центральном месте, но ничего не нашел. Как другие отслеживают свои crontab? Сейчас я пишу код, чтобы получить crontab с серверов и собрать их в одном месте, но мне было интересно, есть ли у кого-нибудь элегантное решение этой проблемы?
Если записи crontab предназначены для системных функций, я предлагаю сохранить их в /etc/cron.d
в файлах по функциям и их там. В качестве альтернативы, /etc/crontab
также позволяет указать, от имени какого пользователя запускать записи, так что это тоже хороший вариант.
Для отслеживания у вас есть два варианта. Соберите все кронтабы в центральное место или раздайте их все из центрального места. Либо работает; это вопрос того, где вы хотите видеть контроль.