Каков наиболее оптимальный подход для создания crontab для конкретного пользователя в рамках процесса сборки Packer?Многое из того, что я видел, охватывает использование утилиты crontab в качестве текстового редактора и не определяет использование каналов или выходных данных для загрузки файла.Эта операция будет выполняться из sudo, поскольку каталоги cron являются корневыми каталогами.
crontab
При условии, что ваш скрипт скопирован в /home/ec2-user/scripts/test.sh, под одним вкладышем будет настроен crontab для запуска скрипта.Мы используем это в нашем поставщике оболочки Packer для настройки записей crontab.Ниже образец вводится каждую минуту.Вы можете изменить время.
(crontab -l 2> / dev / null; echo "* * * * * /home/ec2-user/scripts/test.sh") |crontab -
Самый простой способ «импортировать» файл в запись cron - использовать команду, подобную этой:
crontab input_file
входной файл должен содержать записи так же, как они хранятся в файлах cron, что-то вроде
1 2 3 4 5 /path/to/executable