これからcrontabにすぐにコマンドを実行するように指示する方法

これからcrontabにすぐにコマンドを実行するように指示する方法

7日ごとにデータベースプログラムを実行する "/etc/crontab"コマンドがあります。ところで、このコマンドは2週間前に他のユーザーが言及したものを見ました。私はすぐにこの行のコメントを外し、今日このコマンドがcrontabによって実行されていないことを見ました。

なぜ? /etc/init.d/cron restartを再起動するとcrontabが再起動し、コマンドラインを見ると7日ごとにコマンドを実行するように求められます。このプログラムはいつ始まりますか?サービスクローンが再起動したらすぐに起動しませんか?そうではないようです。

今は7日プログラムがとても期待されます。今夜、crontabは7日間プログラムを開始したいと思います。どうすればいいですか?

スクリプトは次のとおりです。

0 0 */7 * *        root  source /opt/db_maintain/run.sh

ベストアンサー1

* / 7は「今から7日ごと」を意味しません。 「7の倍数である毎日」を意味します。したがって、#day モジュールで 7 == 0 → 該当月の 7 日、14 日、21 日、28 日の場合、コマンドが実行されます。

Cronのフランス語wikiページには、次のような多くの例があります。 http://fr.wikipedia.org/wiki/Cron#Examples

Fcronも使用できます。 http://fcron.free.fr/

おすすめ記事