GNU/Linux >> Linux の 問題 >  >> Panels >> Webmin

スケジュールされたコマンド

仕事中 (WebminではScheduledコマンドと呼ばれます)Scheduled Cron Jobsに似ていますが、スケジュールで繰り返し実行する代わりに、指定した日時に1回だけ実行します。 Cronジョブとは異なり、ユーザーのホームディレクトリではなく特定のディレクトリで実行するように構成できます。スケジュールされたコマンドは、作成時に設定された環境変数も追跡し、実行時にコマンドで使用できるようにします。

通常、atコマンドはAtジョブを作成するために使用され、atqコマンドはそれらをリストするために使用され、atrmコマンドはそれらを削除するために使用されます。 Linuxでは、ディレクトリ / var / spool / at ファイルごとに1つずつ、ジョブを保存するために使用されます。バックグラウンドで常に実行されるデーモンプロセスatdは、これらのファイルをチェックし、適切なタイミングで実行します。ジョブの実行後、不要になったため、ジョブは自動的に削除されます。

Atジョブを作成および削除するためのWebminモジュールは、スケジュールされたコマンドと呼ばれ、システムカテゴリの下にあります。入力すると、メインページに実行を待機しているコマンドのリスト(存在する場合)と、新しいコマンドを追加するためのフォームが表示されます。下の画像は例を示しています。


スケジュールされたコマンドモジュール

メインページに表示されているコマンドは、ジョブID をクリックすると、より詳細に表示できます。 。これにより、すべての環境変数を含む、コマンドの実行時に実行されるすべての完全なシェルスクリプトを表示するページに移動します。このページでは、このコマンドをキャンセルをクリックして、実行する前にコマンドをキャンセルできます。 ボタン。

新しいスケジュールされたコマンドの作成

次の手順に従って、その時点で選択したユーザーとして実行される新しいコマンドを作成できます。

  1. モジュールのメインページの新しいスケジュールされたコマンド フォームに、コマンドを実行するユーザーの名前をユーザーとして実行に入力します。 分野。
  2. 実行日を入力します および実行時間 コマンドが実行される日付と時刻のフィールド。
  3. ディレクトリで実行を設定します コマンドを実行するディレクトリへのフィールド。
  4. 実行するコマンド テキストボックスに、1行に1つずつ、必要な数のシェルコマンドを入力します。
  5. 完了したら、作成をクリックします ボタン。ページが更新され、新しいコマンドがページ上部のリストに表示されます。

Webmin内から作成されたスケジュールされたコマンドは、Webmin自体によって設定された環境変数を使用します。これは、コマンドがシェルプロンプトで所有者によって作成された場合に設定された変数とは異なります。

関連項目

  • スケジュールされたcronジョブ

Webmin
  1. Linuxコマンド:jobs、bg、およびfg

  2. 使用したことがない5つのLinuxコマンド

  3. 基本的なLinuxコマンド

  1. Linuxエコーコマンド

  2. 25個の基本的なUbuntuコマンド

  3. Linux でスーパーユーザーとして cd コマンドを実行する

  1. カスタムコマンド

  2. AからZのLinuxコマンド

  3. 便利なpython-novaclientコマンド