Articles of cron

cron没有运行

我的克朗突然停止工作。 ps -A |的输出 grep cron: 3149? 00:00:00 cron 我不知道如何解释。 我唯一能想到的是我做错了我chmod 777我的cron文件(所以我可以编辑它们作为非根)….是否重要(如果是这样,我该如何改变它回到它是默认)? 谢谢 更新:这是完整的cron文件: 不要编辑这个文件 – 编辑主文件并重新安装。 (/tmp/crontab.XXXXDzXgEa 2011年2月19日星期六08:24:00安装) (Cron版本V5.0 – $ Id:crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $) MAILTO = “[email protected]” * / 1 * * * 1-5 / usr / bin / perl /myscripts/master.pl 2>&1

linux apache cron-job – 首先检查文件

我从异地的第三方服务器检索一个XML文件,并将其复制到我的本地服务器。 问题是,有一段时间,离线服务器closures维护,在这段时间,我不希望crontab命令覆盖我的本地文件。 有没有一种方法可以检查以确保文件在复制之前先存在? 当前的crontab 0 * * * * username wget -O /home/www/inc/xml/wufoo.xml https://AAAA-BBBB-CCCC-DDDD:[email protected]/api/v3/reports/123456/entries.xml

testing一个cron任务

我刚刚创build了一个cron任务,每周做一次10GB MySql文件的备份。 我如何testing它? 具体来说,它应该以用户身份运行,执行cron任务的输出电子邮件和错误日志

在目录结构上应用unix权限scheme

我喜欢通过cron修复我们的文件服务器的权限。 一般来说,我喜欢将所有内容都设置为umask 027,忽略用户所做的任何更改。 对于某些子文件夹,我喜欢应用umask 077。 问题不在于如何设置和使用umask,而是通过cronjob重复修改权限,以防用户更改了某些内容。 例如最后应该看起来像 drwx —— /home/user/.ssh drwxr-x — / hom / user / foobar drwx —— / hom / user / Mail 困难的方式(我想要的)看起来像这样: chmod -R o-rwx /home/user chmod -R g+r /home/user find /home/user -typer d -exec chmod g+x '{}' \; chmod go-rwx /home/user/{Mail,.ssh}

卸载星号,仍然收到有关错误日志的电子邮件

/etc/cron.daily/logrotate: error: error accessing /var/log/asterisk: No such file or directory error: asterisk:1 glob failed for /var/log/asterisk/*_log error: found error in /var/log/asterisk/debug /var/log/asterisk/messages /var/log/asterisk/full /var/log/asterisk/*_log , skipping error: stat of /var/log/asterisk/debug failed: No such file or directory error: stat of /var/log/asterisk/messages failed: No such file or directory error: stat of /var/log/asterisk/full failed: No such file or […]

shell脚本不能在cron中工作

我有非常smiple脚本做一个备份,并且它运行正常,当我从命令行运行它,但我有问题运行它作为cron工作。 我的cron条目是这样的:(运行它每分钟testingatm) * * * * * /var/hosting/ctest/ptest/backup-site.sh > /var/tmp/ctest_ptest_backup_cron2.log 我可以在/ var / log / cron中看到它被执行 Sep 22 11:06:01 devbox CROND[31506]: (gwesio) CMD (/var/hosting/ctest/ptest/backup-site.sh > /var/tmp/ctest_ptest_backup_cron2.log) 但是它没有做它应该做的事情,因为备份存档没有被创build。 这是我如何设置文件的权限: -rwxr-xr-x 1 apache developers 877 2011-09-22 10:11 /var/hosting/ctest/ptest/backup-site.sh 脚本本身就是这样的: #!/bin/sh PATH=/usr/bin:/bin TIME=$(date +%Y-%m-%d-%H:%M) PDIR="/var/hosting/ctest/ptest" BACKUP_DIR="$PDIR/backups" BACKUP_FOLDER="$BACKUP_DIR/$(date +%Y-%m-%d-%H%M)" RESOURCES_DIR="$PDIR/management/html/resources" sudo mkdir $BACKUP_FOLDER sudo chown apache:developers $BACKUP_FOLDER sudo chmod […]

Crontab – 结合时间

我希望我的脚本每23(周六下午11点)运行一次,每7小时运行一次。 在directadmin我使用这个: 23,7-19/2然而,在crontab中它会每分钟运行一次。 我应该使用什么语法? 我的完整路线: * 23,7-19/2 * * * /usr/local/bin/php script.php

在Cron.d中调度Perl脚本

我想安排一个perl脚本每天运行,但我不知道如果我做的一切正确。 我想运行的脚本是每天更新AWStats,而无需手动按更新。 目前,我在cron.d文件夹中创build了一个文件,其中包含以下文本: 00 09 * * * /usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02 如果我运行: /usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02 统计信息成功更新,但计划任务似乎没有发生…

协助备份解决scheme。

我目前需要在我的服务器上创build一些备份。 我压缩整个文件夹,它大约1.5GB …它必须每小时备份…. 好的,所以备份的大小每天都越来越大。 所以我需要一种更好的备份方式。 我想就如何做到这一点的一些build议。 但是我在想,第三天的备份每3天就会被删除。 但是有一个保留。 这意味着在3天的备份之后,我的备份总数为73.5gb。 然后我想保留第三天备份一周。 所以在第10天它被删除。 所以大约有85GB的数据被备份。 8小时后,每天2小时,1小时。 我在想,最简单的方法就是将第三天的备份时间从1小时移到一个新的文件夹,并为每天运行一个单独的脚本。 不过,我不知道如何从其他人中挑选出其中的一个,以及如何删除大于两天的那些。 我可能会运行这些脚本作为cronjobs并将其设置为每天。 我使用centOS 64位5.7,任何提示将是伟大的….增量备份不是一个选项。 另外,是否有一个简单的方法来同步我的家用电脑到一个网站,在那里下载最新的文件在特定的时间? 我想要这个备份。 我见过一些很好的PHP网页,它使一个简单的文件pipe理器下载文件…也许这样的事情?

由于cron错误,有关PHP sess_文件没有被清理的问题呢?

我一直在这样的cron中得到一个错误: CRON[17744]: (CRON) error (grandchild #17745 failed with exit status 1) 在syslogs中。 我忽略了一段时间(辉煌,我知道),然后突然我的vps超过了它的inode配额。 扯开,事实certificate,PHP是不是删除会话文件,我认为是我看到的cron错误(在这里的一些提示)。 这是我的/etc/cron.d/php5条目: 09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete 我认为cron条目是好的,因为我不能相信我已经编辑它…什么可能是错误的我的设置?