定時任務

定時任務用來定期執行一些指令碼或其他任務。此定時任務遵循標準的 Linux Crontab 語法,除了相關命令可能有所不同外,其他語法均相同。所有規則將以執行服務的使用者身份執行。您需要會編寫基本的 Crontab 規則,如果不熟悉請先自行了解。

注意

受限於安卓的休眠機制,螢幕關閉後定時任務可能並不會以您期望的時間執行。您可能需要將裝置設定為永不熄滅,定時任務才能以您期望的時間執行。

您需要在 FIRERPA 自帶的遠端桌面終端機、內建 ADB 終端機或 SSH 終端機內使用該功能。進入終端機後,執行命令 crontab -e 進入編輯介面,按下 i 鍵進入插入模式,隨後寫下相關規則。依次按下 Esc 鍵、Shift + : 組合鍵(輸入冒號),輸入 wq 並按 Enter 鍵儲存即可。一些範例規則如下。

@reboot      echo 框架啟動時執行
0 */1 * * *  echo 每一小時執行
* * * * *    echo 每一分鐘執行
0 8 * * *    echo 每天八點執行

如果您想儲存定時任務的輸出,只需要進行正常的輸入輸出重定向即可:

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

建議配合 Crontab 線上驗證網站驗證您的規則是否準確。