Articles of cron

为什么crontab日常工作在上午04:00之后运行?

在Linux中,/ etc / crontab每日,每周和每月脚本中的作业有时会运行 25 6 * * *每天 47 6 * * 7每周 52 6 1 * *月 我想在上午01:00之前调整时间。 上午04:00或上午06:00之后有什么特别的理由来设定时间吗? 除了压倒一切的规则之外,我还需要注意吗?

以编程方式将条目添加到用户的crontab

我需要添加一行到用户的crontab文件。 通常情况下,我会用crontab -e来做到这一点,但我想用configuration脚本来完成。 任何聪明的方法?

从4:40到0:15每10分钟运行一次cron作业

我需要每隔10分钟运行一次cron作业,只能在4:40和0:15之间运行。 我已经设法安排cron作业从4点运行到0点,但是不知道如何进一步安排。 这是我出来的: */10 4-23,0 * * * script

Cron似乎运行,但不执行时,从terminal手动运行相同的方式

我有一个连接到外部API的PHP脚本返回一些数据并更新数据库表。 我可以通过我的命令行/ SSHterminal直接运行它,它工作正常(大约需要5分钟才能完成)。 使用crontab我有'cronned'这个脚本,所以它运行每三个小时使用下面的命令: 0 */3 * * * /usr/bin/php /var/acme/cron/api_update_db.php 使用syslog我可以看到这个cron已经运行了,但是看起来cron实际上每三个小时运行一次,但是数据库看起来并没有被更新。 但是,当我通过导航到该目录并input以下内容来手动运行完全相同的脚本时,它将运行(并更新数据库) php api_update_db.php 当从cron作业运行,然后从terminal手动运行(似乎工作)时,会有这样的执行不同的原因。

CentOS 5下cron作业的小时数?

我每个星期一至星期五每个月的10:00至17:00每分钟都有一个cron工作。 我的问题是,目前它运行时间从10:00到17:00(在10-16小时的时间段内inputcron),我希望它从10:00到16:25运行 我试图把这个在10-16小时列:25,但它不工作… 我可以设置小数小时范围吗? 如果是的话,怎么样?

杀死云托pipe选项的简单“cron”

我的SaaS应用程序需要一个夜间的cron作业来运行,分析一个数据库,发送电子邮件和做一些数据库维护工作。 此作业不能由用户操作触发。 几乎所有的“云”托pipe解决scheme在这个问题上都表示“我们不能这样做”。 这个function是如此奇特以至于云托pipe提供商根本不在意? 我在这里用错话了吗? 我应该用另一个概念吗? 我必须去专门的托pipe,我有“根访问”作为唯一的解决scheme吗?

当在cron中使用rm -rf时,会发生什么?

我对cron作业有一个基本的了解,但是我今天遇到了一个教程 ,build议增加: 30 3 * * * wget http://www.mywebsite.com/bamboodir/index.php/recur 31 3 * * * rm -rf recur rm -rf recur做什么?

克隆 – 我怎样才能创build一个每15秒运行的cronjob?

看来克朗不支持一秒钟的时间间隔。 每隔15秒运行一次cli脚本(php)最简单的方法是什么? 有没有一个cron工具专门用秒(然后我可以使用Cron每分钟调用它)?

Bash脚本从提示符工作,但不是从cron

从cron运行bash脚本时,会失败,并显示以下错误消息 /bin/sh: -c: line 0: unexpected EOF while looking for matching “' /bin/sh: -c: line 1: syntax error: unexpected end of file 奇怪的是从提示符执行的时候它是完美的 整个脚本 #!/bin/sh NOW=$(date +"%b-%d-%y") bu_PATH="/home/webserver/" curtime=$(date) echo "" echo "Starting backup: $curtime" echo "" echo "Moving to $bu_PATH" cd $bu_PATH BACKUP_FILE="backup_$NOW.tgz" echo "" echo "The backup file will be called $BACKUP_FILE" RUN_BACKUP="/usr/local/psa/bin/pleskbackup […]

为什么cd不会更改crontab中的当前目录?

在我的用户的crontab中,在CentOS系统上,我有这样的东西: 58 12 * * * cd /home/joe/dev; echo `pwd` | logger 这在/ var / log / messages中输出: Feb 19 12:58:01 srv01 joe: /home/joe 而不是输出: Feb 19 12:58:01 srv01 joe: /home/joe/dev 为什么在输出pwd时目录不能保留?