一、先决条件

必须root,root才能在system目录配置文件
安装busybox包,busybox是一个linux命令的工具包
查看安卓版本

adb shell getprop ro.build.version.release

二、激活init.d

init.d在linux系统里面是负责管理系统启动以后自动执行的一些脚本的,必须把启动cron服务的脚本写在里面,这样每次系统启动的时候,cron服务才会起来,功能才能使用

版本一:使用apk包安装

版本二:执行term-init脚本
term-init.rar

mount -o rw,remount /system
adb push ~/Desktop/term-init.sh /mnt/sdcard
adb shell
su
sh /mnt/sdcard/term-init.sh

版本三:下载二进制文件
https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/
复制到/system/bin目录后安装

#armv7l:        busybox-armv7l
#AArch64:        busybox-armv8l
#将busybox-armv7l(8l)改名为busybox。通过U盘拷贝到板子的/bin目录下面。
chmod 777 busybox
busybox --install

三、配置系统crontab

SP8-CRON_v21.zip
SP8-CRON文件

sdb push ~/Desktop/SP8-CRON /mnt/sdcard
adb shell
su
cd /mnt/sdcard/SP8-CRON
sh Install.sh

四、检查crontab执行

检查进程

ps -A | grep crond
crontab -l
# 可是每次执行crontab -l,系统都会报一个错误unknown uid 0. 通过id命令检查,uid为0就是root用户,为什么不能执行?
pgrep crond