作为Packer构建过程的一部分,为特定用户创建crontab的最佳方法是什么?我所看到的大部分内容都使用crontab
实用程序作为文本编辑器,并没有指定使用管道或输出来加载文件。此操作将从sudo运行,因为cron目录是root拥有的目录。
将文件“导入”到cron记录的最简单方法是使用如下命令:
crontab input_file
输入文件应该包含与cron文件中存储方式相同的记录,例如
1 2 3 4 5 /path/to/executable
假设您将脚本复制到/home/ec2-user/scripts/test.sh,下面的一个班轮将设置crontab来运行脚本。我们在Packer shell配置器中使用它来设置crontab条目。以下示例条目每分钟运行一次。你可以改变时间。
(crontab -l 2> / dev / null; echo“* * * * * /home/ec2-user/scripts/test.sh”)| crontab -