跳转到主要内容

安装cron表的简单命令。

项目描述

Latest PyPI version travis

安装cron表的简单命令,并使其随时间演化。

logo

在部署任务中使用它来部署包含您的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 (3.3 kB 查看哈希值)

上传时间

支持者