Создать crontab для конкретного пользователя - PullRequest
0 голосов
/ 08 февраля 2019

Каков наиболее оптимальный подход для создания crontab для конкретного пользователя в рамках процесса сборки Packer?Многое из того, что я видел, охватывает использование утилиты crontab в качестве текстового редактора и не определяет использование каналов или выходных данных для загрузки файла.Эта операция будет выполняться из sudo, поскольку каталоги cron являются корневыми каталогами.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

При условии, что ваш скрипт скопирован в /home/ec2-user/scripts/test.sh, под одним вкладышем будет настроен crontab для запуска скрипта.Мы используем это в нашем поставщике оболочки Packer для настройки записей crontab.Ниже образец вводится каждую минуту.Вы можете изменить время.

(crontab -l 2> / dev / null; echo "* * * * * /home/ec2-user/scripts/test.sh") |crontab -

0 голосов
/ 08 февраля 2019

Самый простой способ «импортировать» файл в запись cron - использовать команду, подобную этой:

crontab input_file

входной файл должен содержать записи так же, как они хранятся в файлах cron, что-то вроде

1 2 3 4 5 /path/to/executable
...