我想在烘烤收据时在 yocto 中添加一个 cronjob,有什么办法吗?
cronjob 看起来像这样:
* * * * * /usr/bin/myScript >>/var/log/cronrun 2>&1
我想在烘烤收据时在 yocto 中添加一个 cronjob,有什么办法吗?
cronjob 看起来像这样:
* * * * * /usr/bin/myScript >>/var/log/cronrun 2>&1
是的,有一种方法,您可以使用 cronie 配方来实现: https ://git.yoctoproject.org/poky/tree/meta/recipes-extended/cronie/cronie_1.5.7.bb
如果您仔细查看该配方,它已经包含一个 crontab,可以每小时、每天、每周等运行脚本。
您需要做的就是让您的食谱在正确的目录中安装一个包含您的 cronjob 的文件: /etc/cron.hourly /etc/cron.daily
# For example
SRC_URI = "file://my-cronjob"
do_install(){
install -d ${D}/${sysconfdir}/cron.hourly
install -m 755 ${WORKDIR}/my-cronjob ${D}/${sysconfdir}/cron.hourly/my-cronjob
}
FILES:${PN} += "${sysconfdir}/cron.hourly/my-cronjob"