Назад | Перейти на главную страницу

Есть ли способ получить задания cron из файла

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

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

Просто перетащите файл в /etc/cron.d.

Вы должны указать имя пользователя с файлами системного 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