タスクのスケジューリング

特定の時間にサーバでスクリプトを実行する必要がある場合、システムで自動的にスクリプトが実行されるタスクスケジューラ機能をサーバで実行します。

ユーザ「root」の代わりにコントロールパネルユーザのタスクスケジュールリングを禁止するには、サーバのファイルシステムの /plesk_installation_directory/var/root.crontab.lockという名前の空のファイルを作成します。

Plesk のインストール時に、以下のタスクが自動的に作成されます。

これらのタスクはすべてドメイン統計やデータベースやレポートに関連しているため、これらのタスクは変更したり削除したりしないことをお勧め致します。

ドメインベースごとにタスクのスケジューリングを行うこともできます。 それには以下と同じ手順を踏みますが、ただし[サーバ]>[スケジューラタスク]に進む変わりに[ドメイン]>[ドメイン名]>[スケジューラタスク]に進んでください。

タスクをスケジューリングするには、以下の操作を実行します。

  1. ナビゲーションペインの[サーバ]ショートカットをクリックします。
  2. [サービス]グループの[スケジュール済みタスク]アイコンをクリックします。
  3. ハンドラを実行するシステムユーザアカウントを選択します。
  4. [新しいタスクを追加]をクリックします。
  5. コマンドを実行する時間を指定します。

    UNIXクローンタブエントリ形式を使用して、時間をスケジュールできます。 この形式では、次の作業を実行できます。

    Nごとに実行するようにタスクをスケジュールするには、「*/N」の組み合わせを入力します。Nはそのフィールドの適切な値です(分、時、日、月)。 例えば、[分]フィールドに「*/15」を入力すると、15分ごとに起動するようにタスクがスケジュールされます。

    月および週は省略名(Aug、Jul、Mon、Satなどの最初の3文字)で入力できます。 ただし、省略名はコンマで区切ったり、数字と一緒に指定することができません。

  6. 実行するコマンドを指定します。 [コマンド]入力ボックスに入力します。
  7. [OK]をクリックします。

スケジューリングされたタスクの実行を一時的に保留するには以下を実行します。

  1. ナビゲーションペインの[サーバ]ショートカットをクリックします。
  2. [サービス]グループの[スケジュール済みタスク]アイコンをクリックします。
  3. ハンドラを実行するシステムユーザアカウントを選択します。
  4. 保留したいタスクを選択し、そのコマンド名をクリックします。
  5. [有効化]チェックボックスを解除し、[OK]をクリックします。

スケジューリングされたタスクを再開するには以下を実行します。

  1. ナビゲーションペインの[サーバ]ショートカットをクリックします。
  2. [サービス]グループの[スケジュール済みタスク]アイコンをクリックします。
  3. ハンドラを実行するシステムユーザアカウントを選択します。
  4. 実行を再開したいタスクを選択し、そのコマンド名をクリックします。
  5. [有効化]チェックボックスを選択し、[OK]をクリックします。

タスクをキャンセルするには、以下の操作を実行します。

  1. ナビゲーションペインの[サーバ]ショートカットをクリックします。
  2. [サービス]グループの[スケジュール済みタスク]アイコンをクリックします。
  3. ハンドラを実行するシステムユーザアカウントを選択します。
  4. スケジューリングを解除したいタスクの左側のチェックボックスを選択します。
  5. [選択対象を削除]をクリックします。
  6. 削除を確認して[OK]をクリックします。