Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxのcrontabコマンドはインスタンスの要約を使用します

Linuxのcrontabコマンドはインスタンスの要約を使用します

  

Linuxコマンドのcrontabコマンドは、主に定期的なスケジュールされたタスクを実行するために使用されますが、atコマンドと似ています。 Linuxでのcrontabコマンドの使用法を詳しく説明して、一緒に学びましょう。

atコマンドは一度だけ実行されるタスク(システムホームLinuxがタスクを実行するためにatコマンドを使用する方法を参照)、繰り返し実行するタスク、およびlinuxシステムはcron(crond)のシステムです。制御するサービスLinuxシステムには計画的な作業がたくさんあるので、このシステムサービスはデフォルトで開始されます。さらに、ユーザーはスケジュールされたタスクを自分で設定できるので、Linuxシステムはユーザーにスケジュールされたタスクを制御するためのコマンド、crontabコマンドも提供します。

まず、crondの紹介

crondは、Linuxでインストール時に定期的に特定のタスクを実行したり、特定のイベントを待つために使用されるデーモンです。オペレーティングシステムが完了すると、このサービスツールがデフォルトでインストールされ、crondプロセスが自動的に開始され、実行されるタスクが毎分実行されるかどうかが定期的にチェックされます。

Linuxでのタスクスケジューリングは、システムタスクスケジューリングとユーザータスクスケジューリングの2つのカテゴリに分けられます。

システムタスクのスケジュール設定:キャッシュされたデータのハードディスクへの書き込み、ログの消去など、システムが定期的に実行する作業です。 /etcディレクトリには、crontabファイルがあり、これはシステムタスクスケジューリング用の設定ファイルです。

/etc /crontabファイルには次の行が含まれています。

コードは次のとおりです。

[root @ localhost〜]#cat /etc /crontab

SHELL = /bin /bash

パス= /sbin:/bin:/usr /sbin:/usr /bin

MAILTO ='' HOME = /

#ランパーツ

51 * * * *ルートランパーツ/etc/cron.hourly

24 7 * * *ルートランパーツ/etc/cron.daily

22 4 * * 0ルート実行部品/etc/cron.weekly

42 4 1 * *ルート実行部品/etc/cron.monthly

[root @ localhost〜]#

最初の4行は、crondタスクを実行するための環境変数を設定するために使用され、SHELL変数の1行目はシステムが使用するシェルを指定しますbashですPATH変数の2行目はシステム実行コマンドへのパスを指定します。 3行目のMAILTO変数は、crondのタスク実行情報をEメールでrootユーザーに送信することを指定し、MAILTO変数の値が空の場合はタスク実行情報がユーザーに送信されないことを示します。スクリプトが実行されたときに使われるメイン録音。 6行目から9行目に示されている意味については、次のセクションで詳しく説明します。私はここでは言いません。ユーザータスクのスケジュール設定:ユーザーデータのバックアップ、定期的な電子メールの通知など、ユーザーが定期的に実行する必要がある作業。ユーザーはcrontabツールを使用して自分のスケジュールされたタスクをカスタマイズできます。すべてのユーザー定義のcrontabファイルは/var /spool /cronディレクトリに保存されています。ファイル名はユーザー名と同じです。

ユーザー権限ファイル:

ファイル:

コードは次のとおりです。

/etc/cron.deny

説明:

このファイルにリストされているユーザーは、crontabコマンドを使用することはできません。

ファイル:

コードは次のとおりです。

/etc/cron.allow

説明:

このファイルにリストされているユーザーは、crontabコマンドを使用することができます。

ファイル:

コードは次のとおりです。

/var /spool /cron /

説明:

すべてのユーザーのcrontabファイルが格納されているディレクトリ。ユーザー名に基づいて名前が付けられます。

crontabファイルの意味は、次のとおりです。

ユーザーによって作成されたcrontabファイル、それぞれ各行はタスクを表し、各フィールドは設定を表し、そのフォーマットは6つのフィールドに分かれています最初の5つのセグメントは時間設定セグメントであり、6番目のセグメントは実行されるコマンドセグメントです。
前へ123456次のページ合計6ページ

Copyright © Windowsの知識 All Rights Reserved