Articles of cron

cron作业反复运行,为什么?

为什么这个cron作业会随着时间的推移重复执行,我能做些什么来阻止它呢? 我有一个应该在每天早晨4点运行的cron工作。 它碰到一个PHP脚本,执行一些日常的数据分析,在正常情况下运行一次(大约需要2-3分钟完成),然后退出。 它一直在工作,但最近在服务器崩溃的时候它正在疯狂地运行。 我调查,发现以下。 crontab条目如下所示: * 4 * * * /usr/bin/wget -q -O /dev/null 'http://123.456.78.90/index/thing?param=1' 在我的日志文件中,我看到: 123.456.78.90 – – [28/Nov/2012:04:00:01 -0800] "GET /index/thing?param=1 HTTP/1.0" 200 4181 "-" "Wget/1.12 (linux-gnu)" 123.456.78.90 – – [28/Nov/2012:04:01:01 -0800] "GET /index/thing?param=1 HTTP/1.0" 200 4181 "-" "Wget/1.12 (linux-gnu)" 123.456.78.90 – – [28/Nov/2012:04:02:01 -0800] "GET /index/thing?param=1 HTTP/1.0" 200 4181 "-" "Wget/1.12 […]

随机分配服务器之间的crontab条目

我有一套我们的服务器的通用木偶配方。 其中一个puppetpipe理的文件是/etc/crontab ,包含原始的cron.daily , cron.weekly和cron.monthly条目。 这里常见的/etc/crontab文件的问题是,所有的cronjob都在同一时间运行在我们所有的服务器上。 例如,每日备份消耗所有备份服务器资源,因为所有服务器都在同一时间进行备份。 在服务器之间每天/每周/每月运行的确切分钟随机化的首选方法是什么?同时仍然保持所有服务器之间的木偶配方通用? 我一直在想几个不同的select: 在实际工作之前运行sleep & $RANDOM 。 通过这种方式, crontab在每个主机上都是相似的,但是运行每日/每周工作的确切时间会有所不同。 即使在同一个服务器内部也会有变化(例如每天的运行间隔可能在23-25小时之间变化)。 从主机名计算整数值,并使用+“基于主机名的整数”分钟运行所有作业。 有点哈克,但可能工作… 其他一些方法,但是什么?

crontab @reboot是否可以在debian 7上运行?

我需要一个简单的方法来重新启动一些脚本: 我读过crontab中的@reboot可以工作,但看起来像一些Linux不接受它: 它在debian 7上工作吗? 它在Debian 8上工作吗? 它在debian 9上工作吗?

如何创build一个cron作业来每24小时删除两个文件?

我是在CentOS Linux服务器上托pipe我的VPS的新手。 以下日志文​​件的增长非常迅速,我希望每24小时删除它们: /home/httpd/tanguay.info/stats/tanguay.info-custom_log /home/httpd/tanguay.info/stats/tanguay.info-error_log /home/admin/__processed_stats/* 我要创build一个cron作业,每天晚上在午夜删除所有这些文件的步骤是什么?

我如何设置这个cron作业?

从上午9点到下午5点半,每2分钟一class? 如果9点到5点就可以运行,但是下午5点30分才能运行。 有出路吗? PS:除了分裂工作

将cronjob STDOUT和STDERRredirect到/ dev / null不起作用

我很困惑,为什么这不起作用。 我已经尝试使用“&>”和“2>&1”redirectSTDOUT和STDERR,而且都不起作用。 我仍然通过这个cron工作(每分钟!)与smbclient抱怨,共享中没有文件的电子邮件。 * * * * * smbclient //scanner/scan-import secretpass -U administrator -c "prompt; mget *; del *" &> /dev/null 为了好奇:客户有一个旧的和昂贵的扫描仪,可以高速扫描多个文档,但软件无法configuration保存位置。 他们不希望直接在旧的XP工作站上保存文件,所以我已经分享了保存位置,并使用这个cron作业自动将文件拉到他们的Linux服务器。

如何在debian上做一个小小的cronjob?

如何在debian上做一个小小的cronjob? 有人能帮我吗? “行动”应该是“php /var/www/cronjob/index.php” 我不知道!

如何让我的服务器免受来自这个Ubuntu cron作业的僵尸的破坏,去除PHP会话?

我最近注意到当我login时,我有几千个标记为“僵尸”的进程。 经过进一步调查,我从ps fax发现以下内容: 701 ? Ss 0:28 cron 3363 ? S 0:00 \_ CRON 3364 ? Ss 0:00 \_ /bin/sh -c [ -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 3371 ? S 0:00 \_ […]

将Cron作业添加到多个服务器

将多个服务器同时添加到新的cron作业或者在多个服务器上自动创buildcron作业的最佳方式是什么? 我打算使用rysnc将bash脚本推送到多个服务器,但是我需要添加一个将运行此脚本的cron作业。

如何查找和删除cron作业?

我为wordpress插件创build了一个cron作业,我不再需要运行。 我在unix中导航不是很好。 cron工作如下: */10 * * * * /usr/bin/wget -O /dev/null http://ADDRESS_OF_THE_FILE >/dev/null 2>&1 有没有人有指针如何导航到这个cron作业,并删除它? 谢谢!