Articles of cron

Crontab命令不能运行

我在我的crontab上看到这个错误: Dec 8 09:51:01 ikeyprod cron[29245]: Error: bad username; while reading /etc/crontab 我已经validation这些命令都可以通过sudo手动推送。 -rw-r–r– 1 root root 2.2K 2010-12-08 09:50 crontab 这些命令不运行,我不知道为什么…我看到上述错误,虽然… # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. […]

下面的cronexpression意味着每45分钟一次?

可能重复: cron如何处理“每隔一段时间”工作中的剩余部分 我愿意每45分钟运行一次脚本(而不是每小时的第45分钟) 例如10:00,10:45,11:30,12:15等。 */45 * * * * 我不确定这是否正确。

定期crons一天停一小时 – 有更好的方法吗?

我有一个需要每10分钟运行一次的cron作业,但是在系统停机备份时,不应该每天晚上运行一个小时(从早上5点到早上6点)。 据我所知,下面的语法应该在crontab工作: */10 0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * <command> 这不是一个很好的解决scheme,有没有一种更有效的方式来expression我的需求cron? 如果有问题,服务器正在运行RHEL 5。

命令不在crontab中执行,而命令本身工作得很好

我在Github上有Colin Johnson的脚本 – https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup 这似乎很棒。 每次创build或删除EBS快照时,我都会修改它以发送电子邮件给自己。 下面的作品就像一个魅力 ec2-automate-backup.sh -v“vol-myvolumeid”-k 3 然而,它根本不作为我的crontab的一部分(我没有收到任何电子邮件) #some被注释掉的命令 * / 5 * * * * ec2-automate-backup.sh -v“vol-fb2fbcdf”-k 3; * * * * * date >> /root/logs/crontab.log; * / 5 * * * * date >> /root/logs/crontab2.log 请注意,第二和第三个执行罚款,因为我可以在日志文件中看到date和时间。 我在这里错过了什么? 完整的ec2-automate-backup.sh如下所示: #!/bin/bash – # Author: Colin Johnson / [email protected] # Date: 2012-09-24 # […]

小时内运行三次不同的cron作业

我想运行三个cron作业命令每小时两次(每半小时一次),这些命令之间的间隔应该是1-2分钟。 我应该如何从cPanelconfigurationcron作业?

使用cron自动备份我的数据库和文件

我想用cron自动备份我的数据库和文件。 我应该将以下行添加到crontab? mysqldump -u root -pPASSWORD database_name | gzip > /home/backup/database_`date +\%m-\%d-\%Y`.sql.gz svn commit -m "Committing the working copy containing the database dump" 首先,这是一个好方法吗? 目前还不清楚如何使用svn指定版本库和工作副本? 我怎么才能运行svn只有当mysqldump完成,而不是之前? 避免冲突

如何禁用cron作业邮件给root用户

我在我的/etc/cron.d/apache2watch文件中有以下行 * * * * * root /bin/apache2-restart.sh &> /dev/null 因为这个,我目前收到数百封邮件。 我不知道为什么root每秒仍在接收邮件,或者告诉我cron作业已经运行 – 即使我已经明确地将输出redirect到了/ dev / null 任何人都可以解释为什么根继续接收邮件,以及如何改变这种行为? 我在Ubuntu 10.04 LTS上运行

crontab – 如何在terminal中创build?

我试图通过Mac上的Terminal使用crontab在我的共享Linux服务器上运行计划任务。 我可以login到我的SSH确定,并可以轻松地查看目录等。 我试着创build/编辑我的crontab使用… crontab -e 但是我得到了答复 没有[用户名]的crontab – 使用空的 所以试图然后添加我的线来设置我的时间表,terminal似乎没有回应。 10 * * * * /home/username/www/myphpfile.php 任何线索我在做什么错了? 或指向一个清晰的分步教程的链接? 我已经与networking主机检查,这是支持的,这只是没有logging! 我想要做的就是每隔一天经常运行一个php脚本(检查XML文件的更新)。

DD复制在terminal但不是由cron工作

在RHEL5.4系统上,我设置了一个脚本来每天晚上用cron备份dd拷贝的驱动器。 我吐dd输出到日志文件和电子邮件。 它在/ etc / crontab和/ var / spool / cron / root中,当我发现它甚至不能在cron下运行。 该脚本应该将/ dev / sda复制到/mnt/backup/sda.img(/ mnt / backup是一个已安装的250GB外部)。 当我在terminal上以根用户身份运行它时,它可以正常工作,我可以看到数据正在写入磁盘,而sda.img也越来越大。 然而,当作为cron运行,我得到从dd的输出说它复制147GB,但无法find它吐在147GB的地方 – 它没有把它放在sda.img。 它不在文件系统上,因为剩下的只有50GB。 它去了哪里? 我怎样才能确保在terminal发生的cron中发生同样的事情。 我确实停止了crond,并在备份之前和之后启动它,但是我的印象是,cron把这个工作踢掉了,我把它关掉了,备份起来,重新开始,并且正在快乐的路上。 谢谢。 编辑:对不起,dd线是 dd if = / dev / sda of = / mnt / backup / sda.img bs = 400K 和cron线是 01 0 * * * 2-6 […]

如何阻止Cron发送有关错误的消息

我有这个奇怪的邮件来自cron: Return-Path: <[email protected]> Delivered-To: [email protected] Received: by domain.com (Postfix, from userid 0) id 6F944264D0; Mon, 10 Jan 2011 10:35:01 +0000 (UTC) From: [email protected] (Cron Daemon) To: [email protected] Subject: Cron <root@domain> lynx -dump http://www.domain.com/cron/realqueue Content-Type: text/plain; charset=ANSI_X3.4-1968 X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin> X-Cron-Env: <HOME=/root> X-Cron-Env: <LOGNAME=root> Message-Id: <[email protected]> Date: Mon, 10 Jan 2011 10:35:01 +0000 (UTC) /bin/sh: […]