cronのwikipediaページを読んだ後、cronがcrontabファイルで定義したタスクをいつ実行し始めるのかはわかりません。ブートプロセス中ですか、それともブートプロセスの終わりですか、それともそれ以降ですか?システム(Linux Mint 17.3)にログインすると実行されることは確実ですが、ログインしないとどうなりますか?
答え1
各ファイルで定義されたジョブは、crontab
起動中に実行可能ファイル(systemdまたはUpstart)によって実行されますcrond
。ジョブが開始されるとすぐに処理されるため、システムの起動が完了する前に定義されたジョブが実行を開始することがわかります。init
sysvinit
crond
crontab
いずれにせよ、スケジュールされたcrond
ジョブはログインに関係なく実行されます。ログインせずにシステムを起動でき、定義されたジョブはcrond
引き続き実行されます。これは通常サーバーの場合です。
これcrond(8)
マンページにはすべての詳細が含まれています。