我正在使用安装 KM API 的 Ruby API 方法,但我不确定我是否做得正确。我做的第一件事是将 KM 初始化代码放在我的 init.rb 文件中:
KM.init("API-KEY",
:log_dir => '/var/logs/km/',
:use_cron => true,
:to_stderr => true)
很明显,我用我的 api 密钥替换了 API-KEY。然后它说正确的做法是将数据保存在一个文件中,并每 5 分钟将其作为 cronjob 发送到 KM。我的第一个问题是 - /var/logs/km/ 是保存数据的正确目录吗?我实际上并没有在我的 rails 应用程序中看到该目录。
然后,我使用厨师食谱发送 cron 作业,如下所示:
# send KM logs to KM
cron "Send KM data to KM" do
minute '*/5'
hour '*'
day '*'
month '*'
weekday '*'
command "/usr/bin/ruby /km-install-dir/bin/km_send"
end
我也不确定这是否正确。该示例显示了 cron 代码,如下所示:
*/5 * * * * /usr/bin/ruby /km-install-dir/bin/km_send
这就是我在厨师中完成 cron 工作的方式。所以,几个问题:我怎么知道它是否有效?我似乎找不到为 cron 作业存储数据的文件,是我把它放在错误的目录中了吗?我的厨师食谱正确吗?
谢谢!