用户crontab安装构建配方

z3c.recipe.usercrontab的Python项目详细描述


z3c.recipe.usercrontab

问题

在部署应用程序时,维护 定期启动任务。在unix平台上,通常都是这样 使用cron启动cronjobs。将cronjobs添加到 系统范围的cron目录(例如,将文件放在 /etc/cron.d )可以使用zc.recipe.deployment处理。 包,但它不支持按正常方式添加cronjobs 用户。(因为 /etc/cron.d 通常是全局可写的)。

解决方案

z3c.recipe.usercrontab 使用crontab(1)与cron接口, 并允许普通用户安装自己的cronjobs。这是由 在安装和 正在卸载软件包。

如何使用

要使用z3c.recipe.usercrontab,需要将以下内容添加到 你的buildout.cfg:

[mycronjob]
recipe = z3c.recipe.usercrontab
times = 0 12 * * *
command = echo nothing happens at noon

最后将mycronjob添加到 buildout.cfg

向cron条目添加注释:

[mycronjob]
recipe = z3c.recipe.usercrontab
times = 0 12 * * *
command = echo nothing happens at noon
comment = Run daily at noon

如果希望手动启用cronjobs,可以生成cron条目 通过将 启用 设置为

[mycronjob]
recipe = z3c.recipe.usercrontab
times = 0 12 * * *
command = echo nothing happens at noon
enabled = false

运行构建之后,可以检查生成的cron条目 通过crontab -l

学分

原创作者:Jasper Spaans和Jan Jaap Driessen。

最新版本和当前维护者: reinout van rees

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮