2016-07-26 23 views
1

次のCron式は何を意味しますか?このcron式の意味は何ですか?0 50 13 1 1/1? *?

0 50 13 1 1/1 ? * 
  • 0:0秒
  • 50を意味する:50分
  • 13を意味:すべての13時間

を意味しかし、私は1 1/1 ? *の意味を知りません。

1は「毎月の毎日」を意味しますか? 1/1は毎月の月を意味しますか?

+0

この質問はcron式の非標準的な方言に関するものです(秒フィールド、1つのフィールドに '?'があり、 '1/1'はPOSIXではなく)、しかしここではどの方言が使われているかは言及していません。正確なバージョンの 'cron' /' crontab'を含むように質問が編集されない限り、それは答えられません。 –

答えて

1

crontab(5)マニュアルを参照してください:

0 50 13 1 1/1 ? * 

があるので、あなたの解釈は、意味がありません:ユーザーのcrontabファイル内

ラインはあなたのラインの形

minute hour day-of-month month day-of-week command 

を持っています「秒」フィールドはありません。 「時」フィールドは「50」です。これは文字通り「1月13日の50:00時、月曜日なら '?*'」というコマンドを実行します。

これは、Oracleの(同じものと思われる)を使用している場合、「13:50:00に、毎月1日、曜日、毎年"

1 1/1は「毎月1日(1月から)」を意味します。それが1 1/2だったら、それは「毎月2月1日」という意味だったでしょう。

最後の? *は、「毎週の任意の曜日」を意味します。

+0

'?'と秒のフィールドを指定すると、標準ではない形式です。たとえば、[OracleのCronTrigger](https://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron_expressions.htm)を参照してください。また、 '1/1'はある方言では' 1'と等しく、他の方言では '*'を意味します。 –

+0

@Rhymoid答えを更新しました。 – Kusalananda

+1

OPに近い投票について私の説明を見てください。この方言は、方言の明示的な言及なしには無意味です。どんな答えでも推測できます。 –

関連する問題