Python-crontab 模块

标签 python linux cron centos7

我正在尝试在 Linux 操作系统 (CentOS 7) 上使用 Python-crontab 模块

我的配置文件如下:

{
  "ossConfigurationData": {  
    "work1": [
      {   
        "cronInterval": "0 0 0 1 1 ?",      
        "attribute": [
          {             
            "rules": [
                {
                    ......
                }
               ]               
            }
            ],
    "work2": [
      {   
        "cronInterval": "0 0 0 1 2 ?",      
        "attribute": [
          {             
            "rules": [
                {
                    ......
                }
               ]               
            },
            ]
      }

}

该文件包含许多工作项。每个工作项都有自己的 cron 表达式。我希望我的 Python 脚本能够单独安排每个 cron,在我的操作系统中设置并运行它。运行时,目的是根据其cron表达式分别运行每个工作项 我是按照this一步步做的教程。经过多次测试后,它正在编写 cron,但我不确定这是否是我需要的

使用此模块,我无法创建对相关工作项的引用。它只是向操作系统 crontab 添加一个新行,其中包含我想要放在那里的任何执行。我无法描述我希望运行的内容(即 - work1work2)

有什么建议吗?

提前 10 倍:)

最佳答案

一个常见的错误是编辑后没有使用 cron.save() 函数。鉴于问题中的信息有限,这是最有可能的答案。

关于Python-crontab 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53030124/

相关文章:

php - 在 Ubuntu 中使用 CLI 终端访问 symfony 1.4 URL

python - 如果在 Python 中我将一个列表放在一个元组中,我可以安全地更改该列表的内容吗?

javascript - HTML 中 Javascript 函数的问题

Python 套接字并没有真正关闭

python - 在运行时之前安排任务的方法

docker-compose - 如何让 crond 在 Docker 容器中自动启动 Alpine?

python - 为 GtkComboBox 的弹出菜单设置垂直大小

python - read_csv 读取\,作为分隔符

python - 为什么 numpy 保留这么多未使用的内存?

linux - 如何使用 sed 复制十六进制格式的行?