スケジュールタスク

スケジュールタスクは、スクリプトまたはその他のタスクを定期的に実行するために使用されます。このスケジュールタスクは標準の Linux Crontab 構文に従います。関連するコマンドが異なる場合があるほかは、構文はすべて同じです。すべてのルールは、サービスを実行しているユーザーの権限で実行されます。基本的な Crontab ルールを作成できる必要があります。不慣れな場合は、事前にご自身で学習してください。

注目

Android のスリープメカニズムの制限により、画面オフ後、スケジュールタスクが期待する時間に実行されない場合があります。期待する時間にスケジュールタスクを実行するには、デバイスを常時表示状態に設定する必要がある場合があります。

この機能は、FIRERPA に付属のリモートデスクトップ端末、内蔵 ADB 端末、または SSH 端末内で使用する必要があります。端末に入ったら、コマンド crontab -e を実行して編集インターフェースに入り、i キーを押して挿入モードに切り替え、関連するルールを記述します。Esc キーを押し、次に Shift + : キーの組み合わせ(コロンを入力)を押し、wq と入力して Enter キーを押すと保存されます。以下にいくつかのルール例を示します。

@reboot      echo フレームワーク起動時に実行
0 */1 * * *  echo 毎時間実行
* * * * *    echo 毎分実行
0 8 * * *    echo 毎日8時に実行

スケジュールタスクの出力を保存する場合は、通常の入出力リダイレクトを使用するだけです。

* * * * *    echo hello >/data/local/tmp/script.log 2>&1

Crontab のオンライン検証サイトと併せて、ルールの正確性を確認することをお勧めします。