定時任務¶
定時任務用來定期執行一些指令碼或其他任務。此定時任務遵循標準的 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 線上驗證網站驗證您的規則是否準確。