简体   繁体   English

如何在 yocto build 中添加 cronjob?

[英]How can I add a cronjob in yocto build?

I want to add a cronjob in yocto while baking the receipe, is there any way to do that?我想在烘烤收据时在 yocto 中添加一个 cronjob,有什么办法吗?

The cronjob will look something like this: cronjob 看起来像这样:

* * * * * /usr/bin/myScript >>/var/log/cronrun 2>&1

Yes, there is a way, you can use the cronie recipe to achieve that: https://git.yoctoproject.org/poky/tree/meta/recipes-extended/cronie/cronie_1.5.7.bb是的,有一种方法,您可以使用 cronie 配方来实现: https://git.yoctoproject.org/poky/tree/meta/recipes-extended/cronie/cronie_1.5.7.bb

If you take a closer look at that recipe, it already contains a crontab that runs scripts hourly,daily,weekly,etc.如果您仔细查看该配方,它已经包含一个 crontab,可以每小时、每天、每周等运行脚本。

All you need to do is have your recipe install a file containing your cronjob in the proper directory: /etc/cron.hourly /etc/cron.daily您需要做的就是让您的食谱在正确的目录中安装一个包含您的 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 ${sysconfdir}/cron.hourly/my-cronjob
}
FILES:${PN} += "${sysconfdir}/cron.hourly/my-cronjob"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM