Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムにあなたのスケジュールを聞かせてください

Linuxオペレーティングシステムにあなたのスケジュールを聞かせてください

  

Linuxシステム管理では、定期的な操作が必要なタスクがたくさんあります。毎晩12時にOracleデータベースシステムのデータをバックアップする必要がある場合は、Linuxシステムに展開されているメールボックスなどを定期的にバックアップする必要があります。実際には、Linuxサーバー上でこれらの通常の操作を実行するだけでなく、一部のクライアントでもシステムのタスクスケジューリング機能を開くことができません。たとえば、メールボックスクライアントはリモートメールサーバーのメールなどを定期的にチェックします。

可視タスクスケジューリングは、Linuxオペレーティングシステムの非常に重要な機能です。私は今日この記事を書いています。Linuxシステムにあなたのスケジュールを聞かせる方法を説明します。

Linuxシステムにはat、crond、その他のコマンドなど、多数のタスクスケジューリングコマンドがあります。しかし作者のお気に入りはcrondコマンドです。これは、Linuxシステムがアプリケーションを定期的に実行するために使用するコマンドであり、Linuxシステム用の組み込みコマンドです。デフォルトでは、オペレーティングシステムのインストール時に、タスク全体のスケジューリングコマンドが自動的に有効になります。実行する必要があるタスクについて、毎分定期的にチェックします。タスクを実行する作業がある場合は、このタスクは自動的に実行されます。

crondコマンドのヘルプを参照したい場合は、Linux端末でman crondコマンドを入力してください。システムはこのコマンドの関連パラメーターを表示します。ユーザーがこのコマンドを使い始めるのは難しいかもしれません。 LinuxシステムはWindowsシステムとは異なるからです。後者は、管理者がミッションプランを構築するのを支援するためのグラフィカルインタフェースウィザードを提供します。 Linuxシステムでは、Linuxシステムエンジニアはこのタスクを実行するためにタスクスケジューリング設定ファイルを書く必要があります。したがって、わずかなエラー(句読点など)がある限り、この構成ファイルは機能しないため、タスク構成ファイルを完成させるのは困難な場合があります。幸い、システム自体にタスクスケジューリングファイルがいくつかありますが、このファイルをブループリントとして使用してタスクスケジューリングを行うことができます。

まず、システムタスクスケジューリングファイルの鑑賞。

は、システム用のタスクスケジューリングファイルcrontabです。このファイルから、タスクスケジューリングファイルを準備するためのいくつかの基本的な規則と関連するテクニックを理解することができます。管理者がこのファイルを通過できれば、タスクスケジューリングの専門家からそれほど遠くありません。

1.タスクスケジューリングプランファイルの命名方法。 Crontabはシステムのタスクスケジューリングファイルです。このファイルの名前の先頭にはcronが付いていることがわかります。このため、このファイルを見るとすぐに、これがタスクスケジューリングファイルであることが非常に直感的に理解できます。したがって、システム管理者が自分自身のタスクスケジューリングファイルを設定するときは、ファイル名の読みやすさを向上させるために、このcronプレフィックスから開始することをお勧めします。 Linuxと他のオペレーティングシステムとの間には大きな違いがあり、ファイル名またはファイルプラス名の大文字と小文字は区別されます。つまり、cronとCronは2つの異なるファイルです。混乱を防ぐために、ファイルに名前を付けるときは、小文字のファイル名を使用します。このファイルを続けて呼び出すと、エラーが発生します。

2.日程計画に関連する指示を追加します。言葉が言うように、良い記憶はペンほど悪くありません。管理者は、このタスクスケジュールファイルが作成された理由を思い出し始めたばかりかもしれません。しかし、1〜2年後、または他の誰かがあなたの仕事を引き継ぐために、私はそのファイルが何のためにあるのか知りません。このため、タスクスケジュールファイルには注意を払う必要があります。システムタスクスケジュールファイルは#記号で設定されます。この発言のために、著者は別の小さな提案をします。メモを取るときは、英語を使うのが最善です。あなたの英語が本当にひどい場合は、ピンインを使いたいと思うかもしれません。言い換えれば、メモをとるために中国語を使わないようにしてください。メモを使用すると、文字が文字化けすることがあります。 LinuxサーバーがSSHプロトコルを介してリモート管理されていると、中国語が正しく表示されない場合があります。

3、タスクファイルはプログラムを実行するための基本的な環境を開発する必要があります。システムタスクスケジューリングファイルには、主に4つの基本パラメータがあります。 1つ目はタスクのスケジューリング作業を行うシェルを指定すること、2つ目はこのコマンドの格納パスを設定する(またはコマンドを検索するパスを指定する)、3つ目は結果を出力するかどうかを指定することです。結果はrootユーザーに出力され、3番目はrootディレクトリを指定することです。これらのタスクスケジューリングタスクの基本的な環境パラメータ、著者は最初のパラメータ、すなわちタスクスケジューリング作業を実行するときに使用されるすべてのシェルを説明する必要があると考えています。シェルの機能は、基本的な操作インターフェースを提供する、ユーザーとオペレーティングシステム間のブリッジのようなものです。このようにして、システム管理者は、オペレーティングシステムに対して様々な指示を発行して、ユーザとオペレーティングシステムとの間に対話型環境を形成することができる。さまざまなオペレーティングシステムにはデフォルトのシェルがあります。そして、シェルの種類は異なり、それらがサポートするコマンドは同じではありません。これを行うには、管理者は、実行する必要があるコマンドが現在使用中のシェルによってサポートされているかどうかを知る必要があります。これは、スケジュールされたタスクを自動的に実行するための鍵です。必要に応じて、システム管理者はシステムが使用しているシェルを調べて、現在のシェルでコマンドが正しく機能するかどうかを判断する必要があります。管理者がシステムにログインするときにデフォルトで使用されるシェルを表示したい場合は、echoコマンドを使用して照会することができます。たとえば、管理者はecho $ shelを使用して判断できます。その後、表示された結果に従って、必要なシェルがタスクスケジュールファイルに正しく入力されます。

4.実行する必要がある特定のコマンドを指定します。最後のステップは、どのスケジューリングコマンドを実行する必要があるかを指定することです。このステップでは、主に次の点を指定します。まず、これらのコマンドを実行するためにどのようなアカウントを使用します。アカウントの権限が異なり、実行できるコマンドも異なります。この後者のコマンドでは、このユーザーに実行権限があることを確認する必要があります。 2番目は実行される順番です。上記の例では、run-partsコマンドは、後続のディレクトリにあるすべての実行可能ファイルを実行します。通常、システムは最初に設定されたディレクトリから関連するコマンドを探します。このコマンドが指定された検索パスに見つからない場合、このタスクスケジュールは失敗します。第三に、特定の実行サイクルを指定する必要があります。たとえば、毎日12:20、毎月1日の12時、週に1回実行されます。この設定は比較的簡単です、あなたが書く規則に従って書く限り、問題はないでしょう。このステップで強調しなければならない主な点は、アカウントのアクセス許可とコマンドの検索パスの2つの問題です。これは、タスクスケジューリング設定ファイル内の困難な点であり、エラーが発生しやすい場所です。管理者はこれら2つの側面に特別な注意を払う必要があります。

次に、タスクスケジューリング計画文書の作成に関する推奨事項です。

タスクスケジュールプランを円滑に実行するためには、このプランファイルの正確性を確保するために可能なすべてのことを実行する必要があります。これを行うには、このタスクスケジューリングプログラムに不慣れな人にとっては難しいかもしれません。この目的のために、作者はあなたがこのタスク設定ファイルの正確さを改善するのを助けるためにいくつかの小さな提案を提案します。

1.タスクスケジューリングプランのアカウントは、現在のアカウントと同じであることが好ましい。つまり、管理者は特定のユーザーを使用してタスクスケジューリングを実行する必要があります。このユーザーでシステムにログインしてからスケジューリングタスクプランファイルを作成することをお勧めします。これを行う利点は、タスクスケジュールファイルを作成するときに、関連するコマンドを最初に実行して、それらにジョブを実行する権限があるかどうかを確認できることです。これにより、アクセス許可の不一致が原因でスケジュールされたタスクプランが実行されなくなります。

2、タスクスケジューリングプランを作成する前に、まずこのコマンドを実行することをお勧めします。シェル環境、パラメータなどがこのコマンドの自動実行に影響するためです。これは、データベース管理でビューを作成し、まずクエリを作成してからビューを作成するのと同じです。したがって、タスクスケジューリングプランファイルを作成するときは、最初にコマンドを実行してから、コマンドの内容をファイルに追加することをお勧めします。

3.妥当な実行時間を選択してください。システム管理者がタスクスケジューリング計画を採用するという2つの主な意図があります。 1つは管理者の時間を節約するためにシステムに自動的にジョブを実行させること、もう1つは午後12時などの特定の時間にジョブを実行してサーバーのピーク時間をずらすことです。したがって、このタスクスケジューリング計画を立てる際には、タスクスケジューリング作業に適した実行時間を設定することが重要です。

Copyright © Windowsの知識 All Rights Reserved