毎日6時間ごとにコマンドを実行するにはどうすればよいですか?これが機能しないことを試みました:
/6 * * * * * mycommand
*
を忘れてしまい、フィールドが多すぎて、気にする必要がある時間です
0 */6 * * * /path/to/mycommand
これは、0から始まる6時間ごと、つまり、0、6、12、および18時間を意味します。
0 0,6,12,18 * * * /path/to/mycommand
Cronは大幅に削減された環境で実行されるため、コマンドへのパスを含める必要があります。対話型のシェルセッションにあるすべての環境変数はありません。
スクリプト/バイナリへの絶対パスを指定するか、crontab自体でPATHを定義することをお勧めします。問題のデバッグに役立つように、stdout/errをログファイルにリダイレクトします。
0 */6 * * * command
これは、1日6時間と言うのに最適な方法です。
あなたの命令は6分間置かれます!
0 */6 * * *
6時間ごとのcrontabは、一般的に使用されるcronスケジュールです。
使用する必要があります*
0 */6 * * * /path/to/mycommand
また、 https://crontab.guru/ を参照することもできます。これにより、スケジューリングの改善に役立ちます...