Amazon web services 无法通过OpsWorks找到厨师自定义配方创建的cron作业

Amazon web services 无法通过OpsWorks找到厨师自定义配方创建的cron作业,amazon-web-services,chef-infra,Amazon Web Services,Chef Infra,我使用OpsWorks的部署部分中的execute_recipes命令运行的自定义配方中有以下代码: cron "my_cron_job" do command "python /path/to/apythonfile.py" end 当我通过SSH访问实例并使用root检查/etc/crontab时,我在那里找不到这个作业。 但是,当查看此命令运行的Chef日志时,相关行如下所示: [Thu, 11 Apr 2013 21:24:23 +0000] DEBUG: Processing c

我使用OpsWorks的部署部分中的execute_recipes命令运行的自定义配方中有以下代码:

cron "my_cron_job" do
  command "python /path/to/apythonfile.py"
end
当我通过SSH访问实例并使用root检查/etc/crontab时,我在那里找不到这个作业。 但是,当查看此命令运行的Chef日志时,相关行如下所示:

[Thu, 11 Apr 2013 21:24:23 +0000] DEBUG: Processing cron[my_cron_job] on instance1.localdomain
[Thu, 11 Apr 2013 21:24:23 +0000] DEBUG: Cron 'my_cron_job' not found
[Thu, 11 Apr 2013 21:24:23 +0000] INFO: Added cron 'my_cron_job'
那么,在执行这个配方之后,我在哪里可以找到实例上这个cron作业的实际记录呢


谢谢

也许在/etc/cron.d/my\u cron\u工作?我假设Chef使用作业名称来创建一个单独的文件,因为它比其他可能非Chef作业所在的crontab更易于管理。

使用Amazon Linux实例,我的cron作业列在根用户下。在ssh插入实例后,我运行

sudo -i       # Logs you in as root.
crontab -l    # Prints crontab

它们被打印到终端。

我也在那里搜索过,但只有一个名为的文件。占位符:啊,cron资源将您的命令放在用户crontab中,特别是在没有用户的情况下放在根crontab中。对于Debian 6,用户crontab放在/var/spool/cron/crontab源:man crontab spot on!它就在那里:非常感谢!