Articles of crontab

替代cron?

有谁知道一个很好的selectcron? 我想要一些可以在不同时区运行的东西。

用bash脚本更新CRON

任何人都可以看到我的语法错误吗? 尝试编辑/更新cron作业,但该文件未被更新。 crontab -l | sed 's%*/5 * * * * cd /home/administrator/anm-1.5.0 && ./anm.sh%*/10 * * * * cd /home/administrator/anm-1.5.0 && ./anm.sh%' | crontab – *更新* 所以我仍然有这个麻烦。 最终我试图从一个configuration文件$ FREQ(分钟)来运行这个工作。 该脚本将首先检查configuration中的值是否与当前在crontab中的值不同。 如果值不同,它将用新值更新crontab。 crontab(初始安装和更新)也从variables中提取运行目录和脚本名称。 例: DIR=`pwd` SCRIPT=`basename $0` CRONTMP=`crontab -l | grep anm.sh` crontab -l | sed 's%'$CTMP'%*/'$FREQ' * * * * cd '$DIR' && ./'$SCRIPT'%' […]

使用Cron作业的每日数据库备份

您好我想在每天晚上使用cron作业的数据库备份…和数据库备份的名称应附加当前date…备份文件的格式应该是mydata_yyyy_mm_dd.sql …备份文件应放置在/根目录

我如何运行带有参数的cron作业并将结果传递给日志?

例: * * * * * /usr/bin/php /full/path/to/script.php arg1 arg2 > /full/path/to/logfile.log 该脚本运行并访问参数就好了,但结果从不会打印到logfile.log。 另外,我的logfile.log是chmod 777,所以我知道它有写权限。 你能修正我的语法吗?

通过Bash / Shell在Crontab中启用/禁用任务

有没有办法使用Bash / Shell来启用和禁用Crontab任务? 所以当用户启动服务器1时,它将启用服务器1 Crontab线等等。 当用户停止服务器1时,服务器1 Crontab行被禁用(#)。 这是可能的和如何? 提前致谢 */1 * * * * Server 1 check */1 * * * * Server 2 check */1 * * * * Server 3 check

Crontab每5分钟

我怎么能告诉crontab每5分钟运行一次,但是从一小时的第二分钟开始。 换句话说,我想在minute % 5 = 2时执行我的脚本。 例如,我的脚本应该运行在: 08:02 08:07 08:12 08:17 … 谢谢你的帮助!

如何启动/停止使用PHP的cronjob?

如果我在命令行键入crontab -l ,我可以看到下面一行: # * * * * * /usr/bin/php /home/user/every_minute_script.php 要启动这个cronjob,我需要使用crontab -e命令编辑文件,删除行首的注释字符,保存编辑后的文件,然后退出编辑器。 要停止这个cronjob,使用相同的步骤,但是在行首添加注释字符。 我想用PHP脚本实现完全相同的效果,而不是手动编辑文件。

如何在Ubuntu操作系统上使用cron作业每日运行一个php脚本

命令来运行我正在使用Ubuntu 12和灯服务器。 我想每1小时运行一次php脚本。 我已经创build一个crontab来执行此操作,如果我检查我的cron列表与命令crontab -l它显示像这样 # Edit this file to introduce tasks to be run by cron. 0 * * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run […]

使用crontab作业发送邮件,电子邮件文本转换为名为ATT00001.bin的附件

我想分析一个Linux服务器中的一些数据,然后将它作为电子邮件文本发送到我的电子邮件帐户,但是当我在shell命令中执行这个shell脚本,它工作正常,奇怪的是,当我把所有的程序放入crontab作业,电子邮件文本将变成一个附件,有人可以帮忙吗? #* * * * * sh -x /opt/bin/exec.sh >> /opt/bin/mailerror 2>&1 /* exec.sh */ #/bin/sh cd /opt/bin ./analysis.sh > test mail -s "Today's Weather" example@example.com < test 但是当我直接在shell命令行执行exec.sh时,电子邮件会得到文本,有人可以为我解释,谢谢。

如何更频繁地运行Cronjobs每分钟一次?

我创build了一个电子邮件队列数据库表。 我将插入我的PHP应用程序需要发送到这个表中的所有电子邮件。 另一个PHP脚本将查找所有未发送的电子邮件并发送它们。 我用cronjobs运行这个脚本。 不幸的是,cronjobs每分钟最多只能运行一次。 因此,在最坏的情况下,用户必须等待一分钟,直到他的电子邮件真的将被发送。 我目前的解决方法是使用addtional sleep参数调用脚本并复制cronjob。 例: * * * * * curl emails.php?sleep=0 >/dev/null 2>&1 * * * * * curl emails.php?sleep=10 >/dev/null 2>&1 * * * * * curl emails.php?sleep=20 >/dev/null 2>&1 * * * * * curl emails.php?sleep=30 >/dev/null 2>&1 * * * * * curl emails.php?sleep=40 >/dev/null 2>&1 * […]