首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有运行由木偶创建的Cron作业

没有运行由木偶创建的Cron作业
EN

Stack Overflow用户
提问于 2014-03-21 07:15:15
回答 1查看 10.5K关注 0票数 5

我想在每5分钟运行一次的机器上添加一个cron作业,因为我使用的是这个清单:

代码语言:javascript
复制
class cron_job{

    file{"puppet_ls":
            path => "/puppet/pls.sh",
            ensure => present,
            content => "#!/bin/sh\necho \"Hello World\"\nls -ltr /etc/puppet > /puppet/dump.txt"
    }

    file { "my_ls.cron":
        path    => "/etc/cron.d/my_ls.cron",
        ensure  => present,
        owner   => "root",
        group   => "root",
        mode    => 0644,
        require => File["puppet_ls"],
        content => "*/1 * * * *  /puppet/pls.sh\n";
    }
}

所以这个清单做了两件事,

  1. 它使用内容专门化创建一个文件/puupet/pls.sh,它实际上运行的命令是ls-ltr /etc/
  2. 它以cron作业的形式为每日类别中的用户输入条目,如果您看到最后一行,即* **/ run /pls.sh\n,每隔1分钟运行一次(用于测试,我保留了一条)。

但是我不会将文件dump.txt包含在//中,如果我运行sh //pls.sh,它将完美地运行并生成转储。

我不知道小故障在哪里。:(

请放点光..。

谢谢Ankur

EN

回答 1

Stack Overflow用户

发布于 2015-01-13 16:46:19

放置在/etc/cron.d或其他cron中的Crontab文件。/etc下的目录不能在其名称中包含句点。

这是一个已知的bug:https://bugs.launchpad.net/ubuntu/+source/debianutils/+bug/38022

从文件名(my_ls.cron)中删除句点应该可以解决这个问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22552520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档