我正在尝试通过crontab在AWS上的一个EC2实例上设置一个cron作业。执行以下步骤:
ec2-user
)登录我的服务器并运行crontab
-l
以检查现有用户是否正在运行任何crontabs。没有。 crontab -e
为ec2-user
创建新的crontab文件。文件已创建并保存。运行crontab -l
获取输出no crontab file for ec2-user
时显然cron
未运行。运行ps -ef | grep cron | grep -v grep cron
似乎运行正常。输出是:
root 2460 1 0 13:12? 00:00:00 crond
我已经了解了网上的一些资源:
但仍然无法正常工作。在为ec2-user
创建crontab文件时似乎有些问题,但我似乎无法弄清楚出了什么问题。
答案 0 :(得分:0)
最好添加cron文件(任何不带点的名字,例如my-cron-job) 内容只是 cron 命令 确保命令末尾有 \r 在 /etc/cron.d 下添加这个文件 权限 644
此方法用于 Ansible / Puppet 中的所有自动化