質問

さて設定私のcronジョブ,crontabしている金鉱山だった。

残念ながら私の問題と考えていまうのですが...基本的には仕事を始めなながらの隣人の仕事だ。についてご説明させていただき


これが私のcrontabsジョブリスト:

*/10 * * * * python/webapps/foo/manage.py fetch_articles

*/10 * * * * python/webapps/bar/manage.py fetch_books

書いたとしてもファイルを格納して利用crontabすることで/path/to/ファイルです。

確認crontab-lの仕事があります。


の不思議なことに、ここ1これらを実行し10分間隔で通常...その他ではできません。またタイピングのコマンドを手動で動作しない問題です。


んていう方に。

助けしますが、ご協力をお願いし、しまいました。


更新:

このシステムのログファイルです:

月5 02:50:01localhost CRON[21652]:(root)のCMD(python/webapps/foo/manage.py fetch_books)

いとのことですが、crontabを呼びかけの仕事。


皆様のご回答!


固定!皆さん本当にありがとう!!

問題はこのスクリプトを黙に失敗したと思いますよPYTHON_PATHの変更により、スクリプトから呼び出され...私は完全でした。

役に立ちましたか?

解決

Cronを常に環境の異なるお返事ありがとうございます。:-)

も持ち歩いていcronjobsト:

*/10 * * * * ( date ; python /webapps/foo/manage.py fetch_articles ) >>/tmp/fetch.out 2>&1

るためにもログインすることで見ることができます。

このこと狭いお客様の問題点下のいずれかの

  • cronの場合、一時ファイルが表示されていない;または
  • スクリプトの場合は表示されます。

および、後者の場合のようになりますが一部に出力できるデバッグ.ない場合は、出力ではあります。

一つの方法は、入れる:

set -x

上部のスクリプトの原因になりますのですべてのライン出力される前に実行します。すべてのスクリプトが開始

#!/bin/bash
#set -x

いっstrncasecmpる次の行をデバッグしやすくなります。

他のヒント

からのcrontab manpage:

バグ は cronを必要としている各エントリcrontabに終 改行文字, ものcrontabのコマンドもcronデーモンを検出できるこ エラーになります。代わりに、 のcrontabを負荷します。しかし、コマンド います。 最良の選択肢があるようにするためcrontabに空白線 ます。

(僕).

私はそれが実行されていない第二の仕事をかどう〜unutbuの答えはおそらく正しいと思います。

あなたは、同時に2つのプロセスを開始しているので、しかし、チェックの他の事は/webapps/bar/manage.pyはすべてのリソース、例えばネットワークソケット/一時ファイルなどへの排他的アクセスを必要とするかどうか、あなたは競合状態をトリガすることができるされます。

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