次の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
は毎月の月を意味しますか?
次の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
は毎月の月を意味しますか?
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日」という意味だったでしょう。
最後の? *
は、「毎週の任意の曜日」を意味します。
'?'と秒のフィールドを指定すると、標準ではない形式です。たとえば、[OracleのCronTrigger](https://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron_expressions.htm)を参照してください。また、 '1/1'はある方言では' 1'と等しく、他の方言では '*'を意味します。 –
@Rhymoid答えを更新しました。 – Kusalananda
OPに近い投票について私の説明を見てください。この方言は、方言の明示的な言及なしには無意味です。どんな答えでも推測できます。 –
この質問はcron式の非標準的な方言に関するものです(秒フィールド、1つのフィールドに '?'があり、 '1/1'はPOSIXではなく)、しかしここではどの方言が使われているかは言及していません。正確なバージョンの 'cron' /' crontab'を含むように質問が編集されない限り、それは答えられません。 –