通过crontab在AWS EC2上设置cron作业

时间:2016-12-30 15:28:46

标签: php amazon-web-services amazon-ec2 cron crontab

我正在尝试通过crontab在AWS上的一个EC2实例上设置一个cron作业。执行以下步骤:

  • 通过ssh(使用用户ec2-user)登录我的服务器并运行crontab -l以检查现有用户是否正在运行任何crontabs。没有。
  • 运行nano crontab -eec2-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文件时似乎有些问题,但我似乎无法弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:0)

最好添加cron文件(任何不带点的名字,例如my-cron-job) 内容只是 cron 命令 确保命令末尾有 \r 在 /etc/cron.d 下添加这个文件 权限 644

此方法用于 Ansible / Puppet 中的所有自动化