定时任务

定时任务用来定期执行一些脚本或其他任务。此定时任务遵循标准的 Linux Crontab 语法,除了相关命令可能有所不同外,其他语法均相同。所有规则将以运行服务的用户身份执行。您需要会编写基本的 Crontab 规则,如果不熟悉请先自行了解。

注意

受限于安卓的休眠机制,息屏后定时任务可能并不会以您期望的时间运行。您可能需要将设备设置为常亮,定时任务才能以您期望的时间执行。

您需要在 FIRERPA 自带的远程桌面终端、内置 ADB 终端或 SSH 终端内使用该功能。进入终端后,执行命令 crontab -e 进入编辑界面,按下 i 键进入插入模式,随后写下相关规则。依次按下 Esc 键、Shift + : 组合键(输入冒号),输入 wq 并回车保存即可。一些示例规则如下。

@reboot      echo 框架启动时执行
0 */1 * * *  echo 每一小时执行
* * * * *    echo 每一分钟执行
0 8 * * *    echo 每天八点执行

如果您想保存定时任务的输出,只需要进行正常的输入输出重定向即可:

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

建议配合 Crontab 在线验证网站验证您的规则是否准确。