特定のcrontabファイルを実行する方法

特定のcrontabファイルを実行する方法

私は特定の時間と日付にベルを鳴らすためにcrontabを使用しています。時には1つのスケジュールを作成し、時には別のスケジュールを作成する必要があります。私の計画は、2つの異なるcrontabファイルを作成することです。

1.) オリジナルの crontab ファイル。 crontabファイルは月曜日から金曜日まで1時間30分ごとに鳴ります。
2.)月曜日から金曜日までの2時間ごとにベルを鳴らす別の名前の別のCrontabファイル。

使用するcrontabファイルと使用するファイルを設定するには?

答え1

2つの異なるcrontabが必要な理由は何ですか/etc/cron.d? crontabにそれぞれ異なるスケジュールを持つ2つの行を作成します。または、状況を確認して特定のコマンドを実行するかどうかを決定する別のコマンド/スクリプトを実行してください。

別々のファイルを維持し、それらをクローンタブの1つにインストールする方法の詳細な説明を参照してください。https://superuser.com/questions/391246/multiple-crontabs-for-one-user

デフォルトでは、(疑似コード)次の操作を行います。

if <something> cat file1 | crontab; else <something-else> cat file2 | crontab; fi

とにかく、それはにあるべきですcron。だからそういう意味では、私の以前の提案はよりエレガントです。

関連情報