「スケジュールタスク」の版間の差分

提供:MoodleDocs
移動先:案内検索
編集の要約なし
 
(同じ利用者による、間の5版が非表示)
11行目: 11行目:
編集アイコンをクリックすると、管理者はタスクを実行する分/時間/日/月または曜日を指定できます。タスクをデフォルト設定にリセットするか、完全に無効にすることもできます。  
編集アイコンをクリックすると、管理者はタスクを実行する分/時間/日/月または曜日を指定できます。タスクをデフォルト設定にリセットするか、完全に無効にすることもできます。  


[次の実行]列には、プラグインまたはタスクが無効になっているかどうか(およびタスクが次に実行される日付)に関する情報が表示されます。  
'次の実行' 列には、プラグインまたはタスクが無効になっているかどうか(およびタスクが次に実行される日付)に関する情報が表示されます。  


==タスクをスケジュールするためのフォーマット==  
==タスクをスケジュールするためのフォーマット==  
26行目: 26行目:
==失敗の遅延==  
==失敗の遅延==  


cronタスクをデバッグしようとしている場合、Fail Delayに数値が入力されていることに気付くでしょう。これは、cronがタスクの実行を遅らせる秒単位の時間です。この問題を開発目的で回避するには、スケジュールされたタスクのセクション[[Administration_via_command_line#Scheduled_tasks]]をご覧ください。  
cronタスクをデバッグしようとしている場合、Fail Delayに数値が入力されていることに気付くでしょう。これは、cronがタスクの実行を遅らせる秒単位の時間です。この問題を開発目的で回避するには、スケジュールされたタスクのセクション[[コマンドラインによる管理#スケジュールタスク]]をご覧ください。  


==個々のタスクを実行する==  
==個々のタスクを実行する==  


スケジュールされたタスクページの[今すぐ実行]リンクを介して個々のスケジュールされたタスクを実行できるようにするには、サイトの管理/セキュリティ/サイトのセキュリティ設定で[スケジュールされたタスクの[今すぐ実行]を許可する](tool_task | enablerunnow)を有効にして、パスPHP CLI '(pathtophp)のサイト管理/サーバ/システムパスを設定する必要があります。
スケジュールされたタスクページの[今すぐ実行]リンクを介して個々のスケジュールされたタスクを実行できるようにするには、サイトの管理 / セキュリティ / サイトのセキュリティ設定で 'スケジュールタスクの「今すぐ実行する」を許可する'(tool_task | enablerunnow)を有効にして、サイト管理 / サーバ / システムパスの 'PHP CLIのパス'(pathtophp)を設定する必要があります。


[[File:examplescheduledtasks.png]]  
[[File:examplescheduledtasks.png]]  


=== CLIからタスクを起動する===  
=== CLIからタスクを起動する===  
コマンドラインインターフェースから個別のタスクを起動することもできます([[Administration_via_command_line#Scheduled_tasks | Administration via command line]]を参照)。  
コマンドラインインターフェースから個別のタスクを起動することもできます([[コマンドラインによる管理#スケジュールタスク | コマンドラインによる管理]]を参照)。  


[[en:Scheduled tasks]]
[[es:Trabajos agendados]]  
[[es:Trabajos agendados]]  
[[de:GeplanteVorgänge]]  
[[de:GeplanteVorgänge]]  
[[fr:Tâchesplanifiées]]
[[fr:Tâchesplanifiées]]

2020年8月11日 (火) 07:39時点における最新版

管理者は、 管理 > サイト管理 > サーバ > スケジュールタスクから、ルーチンタスクを非常に正確にスケジュールできます。

CRONスクリプト(\admin\cli\cron.phpまたはhttp:\\yoursite\admin\cron.php)を定期的に実行する必要があることに注意してください。 cronは毎分実行することをお勧めします。

スケジュールされたタスク
スケジュールされたタスクの編集

編集アイコンをクリックすると、管理者はタスクを実行する分/時間/日/月または曜日を指定できます。タスクをデフォルト設定にリセットするか、完全に無効にすることもできます。

'次の実行' 列には、プラグインまたはタスクが無効になっているかどうか(およびタスクが次に実行される日付)に関する情報が表示されます。

タスクをスケジュールするためのフォーマット

フィールドに入力するときの形式は、Unix cronの場合と同じです。例は次のとおりで、編集するフィールドに応じて異なります。

* is every minute, hour, day, month 
*/2 is every two minutes, every two hours or every second day 
2-10 is every minute between two and ten past the hour or every hour between 2 and 10 am 
0 is every Sunday 
1 is every Monday or every January 
2,5 is the second and 5th of the month, or February and May, or Tuesday and Friday. 

失敗の遅延

cronタスクをデバッグしようとしている場合、Fail Delayに数値が入力されていることに気付くでしょう。これは、cronがタスクの実行を遅らせる秒単位の時間です。この問題を開発目的で回避するには、スケジュールされたタスクのセクションコマンドラインによる管理#スケジュールタスクをご覧ください。

個々のタスクを実行する

スケジュールされたタスクページの[今すぐ実行]リンクを介して個々のスケジュールされたタスクを実行できるようにするには、サイトの管理 / セキュリティ / サイトのセキュリティ設定で 'スケジュールタスクの「今すぐ実行する」を許可する'(tool_task | enablerunnow)を有効にして、サイト管理 / サーバ / システムパスの 'PHP CLIのパス'(pathtophp)を設定する必要があります。

examplescheduledtasks.png

CLIからタスクを起動する

コマンドラインインターフェースから個別のタスクを起動することもできます( コマンドラインによる管理を参照)。