安装cron表的简单命令。
项目描述
安装cron表的简单命令,并使其随时间演化。
在部署任务中使用它来部署包含您的crontab的文件。
用法
使用模块名称调用命令。
使用 -m 选项指示一个在主机上唯一的标记,这将帮助识别crontab中特定任务的开始/结束。
指示包含您的crontab的文件。该文件可以引用环境变量,这些变量将在安装时使用 python内置模板模块 替换。
例如,如果我们有一个包含以下内容的文件 crontab.tpl
MAILTO="$ADMIN_MAIL" # recompute the model 0 0 * * * python -m project.rebuild_model >>/dev/null # check stuff in $STUFF_DIRNAME */10 * * * /usr/local/bin/check_stuff $STUFF_DIRNAME >>/dev/null
启动
$ ADMIN_MAIL="admin@acme.info" STUFF_DIRNAME="/srv/stuff" python3 -m cron_install -m MY_PROJECT crontab.tpl
将安装以下表
$ crontab -l # START MY_PROJECT MAILTO="admin@acme.info" # recompute the model 0 0 * * * python -m project.rebuild_model >>/dev/null # check stuff in /srv/stuff */10 * * * /usr/local/bin/check_stuff /srv/stuff >>/dev/null # END MY_PROJECT
在新的运行中,所有在 # START MY_PROJECT 和 # END MY_PROJECT 之间的部分,将被新的crontab替换。
项目详情
关闭
cron-install-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f4d88dab25440b582aba6e5ec6e729efa3f7cfc6e1a9b4684d5c1dc074f8375 |
|
MD5 | cb65f8bc216447ad5574cec6fd3e7e96 |
|
BLAKE2b-256 | 8087733bddfc19f77fe6ce70a0d8f06d0a3053408d13af9fccf7f00288fb9303 |