スクリプト定期実行ツール
指定した日時に CGI スクリプトを自動的に実行する機能です。
各種集計やレポートのメール送信などを定期的に行いたい場合に使用します。
注意事項
スクリプト定期実行ツールで CGI スクリプトを確実に実行するためには、以下の点をご注意ください。
・該当 CGI スクリプトのコマンドは絶対パスで記述する。
・該当 CGI スクリプトの入出力ファイルは絶対パスで記述する。
・HTTP_XXXX_XXXXの ような環境変数は受け取れない。
× 実行できない CGI スクリプト例
#!/usr/local/bin/perl while(<DATA>){ system($_); } __DATA__ cd /usr/home/ユーザ ID/html/temp tar cvfz backup.tgz /usr/home/ユーザ ID/html/example/*
○ 実行可能な CGI スクリプト例
#!/usr/local/bin/perl while(<DATA>){ system($_); } __DATA__ /usr/bin/tar cvfz /usr/home/ユーザ ID/html/temp/backup.tgz /usr/home/ユーザ ID/html/example/*
スクリプト定期実行ツールの設定
1
コントロールパネルの【制作ツール】から【スクリプト定期実行ツール】をクリックします。
2
実行するスクリプトとスケジュールを設定のうえ【追加する】ボタンをクリックします。
実行するスクリプト | プルダウンメニューには、 html ディレクトリ以下にあるスクリプトファイルが表示されます。 ここで、実行したいスクリプトファイルを選択します。 対象となる拡張子は、【.cgi】【.pl】【.rb】【.php】【.py】【.sh】です。 |
---|---|
PHPのバージョン | PHP のスクリプトを選択した場合は、必ず実行するPHP のバージョンを選択してください。 .htaccess で指定しているバージョンと違うと不具合が出る可能性があります。 |
実行スケジュール | 1 分毎、 2 分毎、 3 分毎、 4 分毎、 5 分毎、 6 分毎、 10 分毎、 12 分毎、 15 分毎、 20 分毎、 30 分毎 毎時*分 毎日*時*分 *曜日 *時*分 毎月*日 *時*分 にて設定が可能です。 ※「20 分毎」を選択されますと、毎時 00 分、 20 分、 40 分に実行されます。 例) 10 時 30 分に登録されますと、最初の実行は 10 時 40 分となります。 |
・サーバーの状況により、開始時間が遅れることもあります。ご了承ください。
・設定した内容は変更できません。変更する場合は、一度削除してから設定しなおしてください。
・.htaccess ファイルが設置されている場合、コントロールパネルからのスクリプト定期実行ツールの設定が正常に反映されないことがございます。
・回避方法といたしましては、既存の .htaccess をリネームしていただき、コントロールパネルからスクリプト定期実行ツールを設定後に、リネームした .htaccess を元に戻してご利用ください。
設定の削除
現在の登録状況の右側にある【削除】ボタンをクリックします。
更新日 / 2020 年 9 月 29 日