KM API をインストールする Ruby API メソッドを使用していますが、正しく実行されているかどうかわかりません。最初にしたことは、KM init コードを init.rb ファイルに入れることです。
KM.init("API-KEY",
:log_dir => '/var/logs/km/',
:use_cron => true,
:to_stderr => true)
明らかに、API-KEY を自分の API キーに置き換えました。次に、それを行う適切な方法は、データをファイルに保存し、cron ジョブとして 5 分ごとに 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 ジョブのデータが保存されているファイルが見つからないようです。間違ったディレクトリに置いたのでしょうか? 私のシェフのレシピは正しいですか?
ありがとう!