CronとCrontabの違いは?質問する

CronとCrontabの違いは?質問する

cron「との違いは何ですか」という質問に対する答えが理解できません。crontabどちらもスケジューラで、一方がファイルを 1 回実行し、もう一方がファイルを定期的に実行するのでしょうか。それとも、 がcronジョブをスケジュールし、crontab実行用にテーブルまたはファイルに保存するのでしょうか。

ウィキページ言及についてCron:

クロンcrontab (cron テーブル) ファイルによって駆動されます。crontab ファイルは、指定されたスケジュールで定期的に実行されるシェル コマンドを指定する構成ファイルです。

しかしウィキ.ドリームホスト言及についてcrontab:

Unix および Unix 系オペレーティング システムにある crontab コマンドは、コマンドを定期的に実行するようにスケジュールするために使用されます。このコマンドは、一連のコマンドを標準入力から読み取り、それらを「crontab」と呼ばれるファイルに収集します。このファイルは後で読み取られ、その命令が実行されます。

具体的には、ジョブを繰り返し実行するようにスケジュールする場合:(ウィキから引用

1 0 * * *  printf > /var/log/apache/error_log

またはジョブを1回だけ実行する

at -f myScripts/call_show_fn.sh 1:55 2014-10-14

cronプッシュされた両方のコマンドで関数を実行していますかcrontab、それとも最初のコマンドが関数crontabで 2 番目がcron関数ですか?

ベストアンサー1

クローンスケジュールされたアクションを実行するサービスの総称です。クロンバックグラウンドで実行され、クローンタブファイル。クローンタブジョブを次の形式で含むファイルです

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

crontabは通常、システムによってに保存されます/var/spool/<username>/crontab。これらのファイルは直接編集することはできません。crontabcrontab ファイルを変更するためにテキスト エディター (EDITOR 環境変数に定義したもの) を呼び出すコマンド。

さまざまな実装がありますクローン通常は、ユーザーごとの crontab ファイル ( コマンドでアクセスcrontab -e) と/etc/cron.daily/etc/cron.hourly、 などのシステム crontab が存在します。

最初の例では、crontab を介してジョブをスケジュールしています。 2 番目の例では、atコマンドを使用して、後で実行するためにジョブをキューに入れています。

おすすめ記事