定时任务

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

您需要在 LAMDA 自带的远程桌面终端或者内置 ADB 终端,或者 SSH 终端内使用改功能,进入终端后,执行命令 crontab -e,您将进入编辑模式,在英文输入模式下按下字母 i,随后写下相关规则,并依次按下 ESCSHIFT + :,输入 wq 并按下回车来保存即可。

一些基本的定时任务规则示例如下

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

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

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

受限于安卓的休眠机制,息屏后定时任务可能并不会以您期望的时间运行,您可能需要将设备设置为常亮,定时任务才能以您期望的时间执行,在编写完定时任务规则后,建议使用在线 Crontab 验证的网站验证您的规则是否正确。