Unix-commands-cron

提供:Dev Guides
移動先:案内検索

cron-Unix、Linuxコマンド

NAME

*cron* -スケジュールされたコマンドを実行するデーモンプロセス。

概要

cron

説明

Cronは、/etc/passwdのアカウントにちなんで命名されたcrontabファイルを/var/spool/cronで検索します。見つかったcrontabはメモリにロードされます。 Cronは、/etc/crontabおよび/etc/cron.d/ディレクトリー内のファイルも検索しますが、これらのファイルは異なる形式です。 その後、Cronは毎分起動し、保存されているすべてのcrontabを調べ、各コマンドを現在の分で実行する必要があるかどうかを確認します。

cronジョブを変更するには

ユーザーのcrontabエントリを編集するには、その特定のユーザーのシステムにログインし、crontab -eと入力します。 デフォルトのエディターviを使用して開きます。 cronは毎分、スプールディレクトリのmodtime(または/etc/crontabのmodtime)が変更されたかどうかを確認し、変更された場合、cronはすべてのcrontabのmodtimeを調べ、変更されたcrontabを再ロードします。 したがって、crontabファイルが変更されるたびにcronを再起動する必要はありません。 crontabコマンドは、crontabを変更するたびにスプールディレクトリのmodtimeを更新することに注意してください。

メーリング出力

Cronは、実行するコマンドのすべての出力をユーザーに電子メールで送信し、これを黙らせて、出力をログファイルまたは/dev/nullにリダイレクトします。 また、crontabのMAILTO環境変数で指定されているユーザーがいる場合は、そのユーザーに電子メールをリダイレクトすることもできます。

/etc/rcに移動し、cronを実行します

$ cd/etc/rc
$ cron

link:/cgi-bin/printpage.cgi [__印刷]