Articles of cron

Bash脚本命令不能在cron中工作

我有以下bash脚本来读取日志,并检查蛮力,然后阻止使用iptables IP。 #!/bin/bash #blah blah run some commands to get the IP iptables -A INPUT -s $p -j REJECT –reject-with icmp-host-prohibited echo "BANNED $p FOR $COUNT ATTEMPTS" |wall 我做了chmod 755.当我从terminal运行命令,它工作正常。 但是当我使用crontab -e作为root设置一个cronjob时,它得到IP,并且回显“BANNED …”消息到墙上,但是没有任何东西被添加到iptables列表中。 PS。 我试过#!/bin/bash和#!/bin/sh但没有运气。

对cron执行的命令是否有特殊限制?

我有一个crontab ,看起来像 0 0 * * * pg_dump DB_NAME > /path/to/dumps/`date +%Y%m%d`.dmp 当我手动运行它工作正常,但不是当cron运行它。 挖完日志后,我明白了 Dec 12 00:00:01 localhost crond[17638]: (postgres) CMD (pg_dump DB_NAME > /path/to/dumps/`date +) 它看起来像百分号的问题,但man页甚至没有包含百分比字符,所以我认为他们是没问题的。

如何让脚本一直在linux下运行?

我试图一直运行一个简单的Python脚本。 我希望它在启动时自动启动,并能从故障中恢复。 也就是说,如果发生了导致脚本停止的失败,我并不在意,只是希望它能够再次开始运行。 如果整个设备重新启动,我很好。 我刚刚使用init.dtesting了一个工作脚本,但不知道如何从故障中恢复? 有一个cronjob检查一个PID的存在? 我也想检查完整性。 也就是说,我想确保脚本不会被其他进程意外修改。 我听说过检查一个CRC32的脚本对一个已知的值,但不知道如何得到正在执行的文件上的任何一种md5。 这是一个超级简单的Python脚本btw(一个文件,〜20lines)。 我不确定这是否真的改变了一切。

如何testing一个cron工作?

我正在使用Ubuntu Linux 10.0.4。 我想每6小时运行一次脚本,每天。 当我发行sudo crontab -e ,我看到: # mh dom mon dow command * 00,06,12,18 * * * /opt/scripts/selenium/run_nis_inf_tests.sh 然而,我没有看到我的脚本预期的结果,我甚至不知道它的运行。 有没有一种方法可以testing,只要等到指定的时间,脚本就能正常运行。 或者,如何查看脚本生成的错误? – 戴夫

Magento Cron标签作业时区

我试图找出我的模块cron是否在正确的时间运行。 我的模块的cron设置为凌晨1点(0 1 * * *),默认商店的时区是西欧(巴黎,柏林等GMT +2),服务器时间是EDT(东部夏令时)。 那么基于哪个时区是凌晨1点? 谢谢,

如何在CRON考虑年份指定时间?

我的任务是在考虑YEAR字段的CRON中指定时间。 我怎么做,或者你知道任何东西,可以帮助我在我的Linux服务器? 谢谢

Cron:每1秒钟运行一次cron?

我如何每1秒运行一次cron? 默认情况下只有几分钟的选项

crontab在特定时间之间每15分钟运行一次

这是否正确计划在每15分钟07:00至19:00之间运行? */15 07-19 * * * /path/script

克伦使用反引号的错误

下面的命令行工作正常 /usr/bin/mysqldump -uUser -pPass Db_name > /var/www/db_backup/db.`date +%Y%m%d%H%M`.sql 但是当我尝试在cron中这样做时,我得到错误: bad ` sign errors in crontab file, can't install 我看到网上的其他人通过转义百分号来解决同样的问题,但是这并没有帮助,我用没有格式说明符的反引号在date内试过了,仍然有错误。 我也看到了用单引号或双引号括起来的date参数,但这也没有帮助。 当然,我可以把它写入一个脚本并执行,我想 – 但是有什么好玩的呢? 有任何想法吗? 我正在使用RHEL 5。

替代cron?

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