2

cronジョブを実行して、毎週月曜日の朝に正確に「00:00:00」UTCにユーザーランキングのリストを生成する必要があります。誰かがこれの例を持っていますか、それは本当に私の頭を使っています...私は「crontab-e」を調べました、そしてすぐに失われました。

Basics:
 - Run the script, eg: /srv/django/get_rankings.py
 - Run the script at "00:00:00" and "00:05:00" every Monday.
 - Run the same script the next Monday ... and repeat

私はLinuxArchを使用していますが、どんな頭を上げても素晴らしいでしょう。

どうもありがとう、すべてがうまくいくことを願っています

4

2 に答える 2

5

crontabは、次のようなエントリを配置します。

00,05 0 * * 1 /srv/django/get_rankings.py

毎月月曜日の00.00と00.05にスクリプトを実行します

*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

*上記の値フィールドは、その列の中括弧のようにすべての有効な値を意味します。値の列には、*またはコンマで区切られた要素のリストを含めることができます。

要素は、上記の範囲の数値、またはハイフンで区切られた範囲の2つの数値(包括的範囲を意味します)のいずれかです。

于 2012-04-10T06:03:46.517 に答える
1

crontab -e、およびこれらを挿入します。

0 0 * * 1 /srv/django/get_rankings.py
0 5 * * 1 /srv/django/get_rankings.py

0 0真夜中です。0 5午前5時です。1月曜日です。2つの星は「日付は気にしない」という意味です。ここに良い参考資料があります。

「0時または5時」と言うことで、すべてを1行にまとめることができます。

0,5 0 * * 1 /srv/django/get_rankings.py
于 2012-04-10T06:01:49.603 に答える