1

execute_recipesOpsWorks のデプロイ セクションのコマンドを使用して実行するカスタム レシピに次のコードがあります。

cron "my_cron_job" do
  command "python /path/to/apythonfile.py"
end

SSH 経由でインスタンスにアクセスし、ルートを使用して /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 ジョブの実際の記録はどこにありますか?

ありがとう

4

2 に答える 2

0

Amazon Linux のインスタンスを使用すると、私の cron ジョブは root ユーザーの下にリストされました。インスタンスにsshした後、実行しました

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

それらは端末に出力されました。

于 2015-07-27T21:29:28.033 に答える