ジョブは/実行されてきた場合はどのように私は知っていますか? - クローンタブ

StackOverflow https://stackoverflow.com/questions/2367892

  •  24-09-2019
  •  | 
  •  

質問

私はこの問題の提案に従っている

私はジャンゴを使用していて、

、私は、DB内のスクリプトを実行するたびの店舗日時にスクリプトを設定しているが、何のエントリがデータベースにまだ保存されていない。

<時間> 把握する方法は、「トップ」のタイピング以外にあり、スルー探しですか?

役に立ちましたか?

解決

まず、私はおそらくのconfigureのcron MAILTOを使用して自分で任意の出力をメールになります:

には/ etc / crontabファイルます:

MAILTO=username
第二に、私は通常、次のように、(ほぼ)おそらく失敗することはできませんというのが私のスクリプトに何かを追加します:

#!/bin/sh
echo "$0 ran on `date +%c`" >> /tmp/crontab_test.log

# ... rest of program

あなたはcronで直接Pythonスクリプトを呼び出している場合は、似た何かをするか、ラッパーのシェルスクリプトを作成することができます。

他のヒント

あなたがインストールされているsendmailをした場合、

、あなたは 'の/ etc /エイリアス'

に以下を追加することができます

ルート:your_name@domain.com

あなたがそれを実行した後、このコマンドを実行しているエイリアスを更新します:

sudo newaliases

cronは自動的にジョブが実行されるたびにメールでお知らせいたします。 crontabファイルであることを指定する必要はありませんん。

また、あなたが電子メールを受信した場合些細なcronジョブやテストを作成し、必ずのテストのメール機能(例えばあなたがサーバから電子メールを送信することができます作る)と最後にします。

と思ってはいけません!

は電子メールを送信するためにcronの設定に加えて、あなたはあなたの/etc/syslog.confに以下を追加することにより、別々のsyslogログ施設にはcronの出力を送信することができます。

# Log cron stuff 
cron.*                                                  /var/log/cron.log 

このジョブが実行されるたびに/var/log/cron.logするメッセージをログに記録する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top