Python crontab模块

Python crontab模块,python,linux,cron,centos7,Python,Linux,Cron,Centos7,我正在尝试在Linux操作系统(CentOS 7)上使用Python crontab模块 我的配置文件如下: { "ossConfigurationData": { "work1": [ { "cronInterval": "0 0 0 1 1 ?", "attribute": [ {

我正在尝试在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,在我的操作系统中设置并运行它。运行时,目的是根据it cron表达式分别运行每个工作项 我是按照教程一步一步地做的。经过多次测试,它正在编写cron,但我不确定它是否是我所需要的

使用此模块,我无法创建对相关工作项的引用。它只是在OS crontab中添加了一个新行,其中包含了我想放在那里的任何执行。我无法描述我希望运行什么(即工作1或工作2)

有什么建议吗


提前10倍:)

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

可能重复@stovfl:您所说的重复链接是关于按照在cron中配置的时间表运行Python程序。这个问题是关于使用Python程序配置cron的。“什么都不管用”永远不是一个足够的问题描述。向我们展示您尝试过的代码,并准确地告诉我们在运行它时发生了什么。“但没有任何效果”:无论运行Python脚本还是任何可执行文件,Cron设置都是相同的。您的提问和解释无效。根据和,此模块仍然受支持。当然,它不仅限于Ubuntu发行版。Hi@Martin-我没有使用cron.save()。我会尽量说得更清楚一点——我有一个包含许多工作项的Json配置文件。每个工作项都有自己的cron表达式。我希望我的Python脚本能够单独调度每个cron,在我的操作系统中设置它,并在cron出现时使用特定工作项的内容运行它。嗨,Aviv,您所描述的不是
Python crontab
模块中的问题,而是json和您的crontab之间的某种连接。我对你的代码库了解不够,不知道为什么它不起作用。应该这样,你的要求是合理的。阿尔萨,有点不对劲。嗨,马丁。我已经用代码示例更新了我的原始问题。请。看一看