例如* / 5 * * * *是什么? 有反向计算器吗? 我知道一个cron作业被设置为: 分钟小时dayOfMonth month dayOfWeek命令 所以………… / 5是什么意思? 谢谢
* / 5 * * * * / usr / local / bin / php somephpfile.php >> / dev / null 2>&1 dev / null 2是什么意思? 谢谢
$ echo -e "test1\ntest2" > logfile $ echo -e "test1\ntest2" >> logfile $ cat logfile test1 test2 test1 test2 $ rm logfile $ crontab -e * * * * * echo -e "test1\ntest2" >> logfile $ sleep 160 $ cat logfile -e test1 test2 -e test1 test2 为什么我在输出中得到-e ? crontab和bash都使用/bin/echo
我有一个crontab作业设置。 在crontab文件中,我有一个文本文件的path。 我的文本文件有一个wget命令(反过来,执行一个PHP文件)。 如果crontab文件只有文本文件的path,它会自动打开(执行)该文本文件? 或者我需要前缀的path文本文件与bash?
标题说明了一切。 我正在使用Fedora 11。
这让我有点疯狂,因为之前它运行了一个完整而快乐的备份。 克龙: / usr / bin / rdiff-backup –exclude / var / yp –exclude / var / tux –exclude / var / tmp –exclude / var / www / usage –exclude / var / www / quarantine –exclude / var / www / coursebup –exclude / var / www / manual –exclude / var / […]
我目前正在每周的每一天运行我的MySQL备份脚本: 0 1 * * 1 sh /root/mysql_monday.sh 0 1 * * 2 sh /root/mysql_tuesday.sh 0 1 * * 3 sh /root/mysql_wednesday.sh 0 1 * * 4 sh /root/mysql_thursday.sh 0 1 * * 5 sh /root/mysql_friday.sh 0 1 * * 6 sh /root/mysql_saturday.sh 0 1 * * 0 sh /root/mysql_sunday.sh 现在我想保留一周的备份,所以总共两个星期才更安全。 例如:我虽然可以在星期一和星期一再创build一个备份文件。 偶数天我可以使用: 0 1 […]
我确定这很简单,我一直在挖,但没有答案是非常具体的,因为我需要它。 目标很简单,Cron每5分钟就在我的服务器上打一个url。 所有这些设置和function正常,问题是它访问时超时。 任何拥有浏览器的人现在都可以访问它。 按惯例,魔鬼是在细节。 这是一个ExpressionEngine网站,因此是PHP。 这是否与Cron混淆? 还有一个.htaccess文件执行重写,使URL不那么冗长,这是否会干扰Cron? 这不是我需要的确切链接,但它足够安全,可以发布一个想法。 http://204.15.99.54/site 'site'是EE中的模板组名称。 这是它的索引页面。 就现在而言,它只是一个没有名字的知识产权(这是我无法控制的,在别人的手中)。 我写的Cron脚本不会做任何事情,也不需要,而且每隔5分钟就要closures一次。 这是我目前所拥有的: wget -O – -t 5 http://204.15.99.54/site ^这是通过Webmin Cron Scheduler模块设置的。
任务:创build一个每晚执行一次bash脚本的Cronjob。 bash脚本应该做一个mongoDB备份并将其推送到Git Repo。 所以我通过crontab -e命令创build了一个作为root用户的cronjob : #!/bin/bash SHELL=/bin/bash USER=root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/root HOME=/root 0 2 * * * /path/script.sh > /path/script.log 这是应该执行的脚本 : BAK="/path" #MONGO="/usr/bin/mongo" #MONGODUMP="/usr/bin/mongodump" #GIT="/usr/bin/git" echo "starting backup" echo $BAK /usr/bin/mongodump –username=myusername –password=mypassword –db=mydatabase –out=$BAK$ echo "backup created" /usr/bin/git add . /usr/bin/git commit -m "backup from `date +'%Y_%m_%d'`" echo "committed" /usr/bin/git push -u origin […]
有时我需要以更复杂的方式运行Cron能够提供的预定作业。 说,安排一个工作每23或65分钟运行一次。 在后一种情况下,可以通过添加多个Cron条目来运行同一行。 在第一种情况下,添加的行数变得太多了。 三个明显的解 每分钟运行一次; 使用作业自己的逻辑来推断它应该在什么时候真正运行并保持它的状态(比如在一个文件中) 在脚本中使用“sleep”可以暂停指定的时间,并使用Supervisor等工具保持运行 使用任何能够以任意周期运行进程的实用程序(例如监视实用程序),并使用该实用程序启动任务 但在某些情况下,这些都是不方便的。 是否有更聪明的Cron替代品,至less可用于POSIX系统,能够使用任意时间表?