Articles of cron

什么cron作业是/ usr / lib / sa / sa1

我为我的机器启用了logwatch。 突然间,我在我的日志中看到了这一行 /usr/lib64/sa/sa1 1 1 : 4297 times /usr/lib64/sa/sa2 -A : 29 times run-part /etc/cron.hourly : 716 我试过crontab -e但我没有看到任何条目?

FreeBSD:定期(8)太吵了。 我怎样才能控制噪音水平?

FreeBSD & MacOSX附带周期性(8)工具,它是一个整齐有序的工具集,用于定期运行系统function,如ZFS文件系统检查,安全检查,检查过时的端口等。 问题是周期性地发送太多包含太多多余信息的电子邮件。 这会导致人们忽略这些电子邮件,而且我们错过了周期性地提取的很多问题(8)。 每日电子邮件每天发送一次,安全电子邮件每天发送一次,每周和每月电子邮件也定期发送。 这些电子邮件有一个像这样的主题行: Subject: $HOSTNAME daily run output Subject: $HOSTNAME security run output Subject: $HOSTNAME weekly run output Subject: $HOSTNAME monthly run output 如何减less定期(8)发送的电子邮件数量? 我会在下面发表我自己的回答,但我想看看别人做了什么。 注 :我有一个类似的Linux问题,在Linux上:logwatch(8)&cron.daily太吵了。 我怎样才能控制噪音水平?

cron:不能locking/var/run/crond.pid,otherpid可能是3759

我有一个cron作业设置,我昨天晚上用cron -r清除了。 今天早上,我试图再次启用它,每次得到这个错误: cron:无法locking/var/run/crond.pid,otherpid可能是3759:资源暂时不可用 我试过重新启动,但没有帮助。 OS = Debian。

一分钟cron,确保只有一个实例

有没有办法每分钟运行一个脚本(或2或5等),但只有在它尚未运行? 我们有一套脚本需要每分钟运行一次。 有时他们可能会在一秒钟内开始和结束,其他时间可能会持续5分钟。 我们目前避免同时执行的方法是在每个脚本中设置一个is_running标志,如果它仍然启用,退出。 但这有点不可靠(即致命的错误会导致标志在脚本停止后保持启用状态)。 我们可以写自己的小经理,但我想知道是否有一个更现代化的解决scheme。

如何安排一个双周的cronjob?

crontab(5)定义了以下字段: field allowed values —– ————– minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names) 并解释说: Step values can be used in conjunction with ranges. Following a range with “/<number>'' specifies skips of the number's value through the […]

获取cron发送html格式的电子邮件

我有一个通过cron运行日志文件的统计程序。 统计程序可以输出HTML。 现在我依靠crontab中的MAIL_TO机制。 [email protected] 55 23 * * * /usr/bin/htmlstats 问题是我想要发送的电子邮件显示为HTML而不是纯文本。 Cron在电子邮件中放置了以下标题: Content-Type: text/plain; charset="UTF-8" 任何想法如何改变这个: Content-Type: text/html; charset="UTF-8"

Cronexpression:0/1,1 / 1和*之差

在cronexpression式中,0 1/1和*之间有什么区别?

docker工人 – 根没有crontab

我的Dockerfile似乎正确地build立(这告诉我)。 当我运行容器时,我得到下面的错误信息。 我曾尝试运行带有和没有服务目录的命令( CMD )。 crontab.sh基本上写一个cron调度到一个文本文件( cron.jobs ),然后将文本文件导入到crontab。 Dockerfile: FROM node:0.10 MAINTAINER Tom VOLUME /var/log/ RUN mkdir /pulse ADD . /pulse WORKDIR /pulse RUN apt-get update && apt-get install -y cron ADD *.sh /pulse/ RUN chmod 750 /pulse/crontab.sh && chmod 750 /pulse/ RUN chmod 644 /etc/crontab CMD cron -f CMD touch /var/log/cron.log && sh /pulse/crontab.sh […]

crontab作为特定用户运行

我需要每天运行一个脚本。 该脚本应作为特定用户(例如user1)而不是作为root运行。 所以我把cron文件放在/etc/cron.d并把用户名放在一行(第二列)。 但它给出了一个错误,说没有find该命令。 我怀疑该脚本没有作为user1的环境运行。 我错过了什么?

使用crontab和/etc/cron.hourly,每日,每周之间的区别

我有一个计划的脚本,每小时svnsync备份我们的Subversion版本库。 我从root crontab中的一个条目运行没有问题,但决定我想从/etc/cron.hourly运行它,而不是额外的可见性(因为我们的工程师之一意外删除了crontab,因为他认为“crontab -r“意思是”读取crontab ;-)) cron.hourly脚本中的svnsync命令都会失败,并显示SVN存储库的SSL证书需要被接受(这是您首次访问SVN存储库时交互式获得的消息,但一旦证书I接受的消息不会再来)。 所以在我看来,脚本是从cron.hourly运行时在不同的用户环境下执行,而不是通过根crontab运行。 任何人都可以解释这个区别 更新:我应该提到我的发行版,我在CentOS 5.1上使用anacron。 更新2:感谢您的build议, 我认为这正在变成一个颠覆性的问题。 我总是试图把我的环境封装到我的脚本中,但是这里的问题是,我不确定当我运行我的脚本时,SVN要求接受SSL证书的环境是什么(或缺less) cron.hourly。 我猜这是与运行部分脚本执行的方式有关。