На одном из наших серверов запланировано около 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