Чи є спосіб вивести завдання із файлів cron з файлу


1

На одному з наших серверів заплановано близько 20-25 різних завдань на Cron. Зазвичай ми періодично перевіряємо завдання cron на файл у репо, використовуючиcrontab -l > cron.jobs

Під час створення нового сервера, який є репліку попереднього сервера (з точки зору ОС та розгорнутої кодової бази), чи можливо джерело задач cron для нового сервера з файлу, що містить дійсні завдання cron?

Відповіді:


1

Ви повинні вказати ім'я користувача із системними файлами crontab, розміщеними /etc/cron.d, наприклад

* * * * * USERNAME COMMAND

Команда crontab -lскидає crontab поточного користувача без імені користувача. Якщо ви хочете повторно використовувати його, ви можете імпортувати його під будь-якого користувача в новій системі

crontab -u USER1 -l | ssh USER2@NEW_SYSTEM "crontab -u USER2 -"

Або скопіюйте дамп cron.jobsу цю систему

crontab -u USER1 -l > cron.jobs
crontab -u USER2 cron.jobs

1

Просто впустіть файл у /etc/cron.d.


Дякую! Ваша відповідь працює, але я робив crontab < cron.jobsте, що я шукав.
mu 無

1
ansh0l, ви, ймовірно, повинні написати це як відповідь і опублікувати його самостійно; через пару днів система дозволить вам прийняти це. Якщо це справді відповідь, яку ви шукали, то робити це повністю в дусі СФ, і правильно позначаєте свою відповідь як ту, яка найбільше вас задовольнила для тих, хто читає це питання в майбутньому.
MadHatter

@MadHatter Дякую за шапку. Поки що я позначив ще одну відповідь Дсумського як прийняту відповідь.
mu 無
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.