请问在linux系统下如何每五分钟自动执行一次页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问在linux系统下如何每五分钟自动执行一次页面相关的知识,希望对你有一定的参考价值。
页面是php的 因为里面写了一个自动提交表单的程序。需要每五分钟提交一次数据到mysql数据库,所以需要定时的执行这个页面,同时这个程序是在内网的,监控之类的服务都不起作用。比如 localhost/a.php 这个文件 想将它每五分钟执行一次应该怎么做 求大神告知
参考技术A 写个死循环,里面用sleep 5 n 就是代表睡眠5分钟执行一次本回答被提问者采纳 参考技术B 把你想执行的命令,写入到一个shell脚本中。然后让crontab定时调用脚本即可。 参考技术C crontab -e*/5 * * * * shell追问
我也查过写sh 0 0 但是没有发现符合目标的语句呀
老男孩Linux Crond定时任务练习题
Linux Crond定时任务练习题
Crond是系统中用来定期执行命令或指定程序任务的一种服务或软件。 严格的说,linux系统下的定时任务软件不少,例如:at、crontab、anacron,其中crontab这个命令是在实际工作中常用于周期性执行任务。例如:每五分钟做一次服务器时间同步。要执行crontab这个命令,也需要启动一个服务crond。那么,我们对crontab练习操作一下喽。
一、根据命令说出文字含义:
1)30 3,12 * /bin/sh /scripts/oldboy.sh
本实例中,第一列为30,表示 30 分钟;第二列为3点及12点,此定时任务的意思是每天凌晨3点和总务12 点的半点时刻(即每天3:30 和12:30)执行/scripts/oldboy.sh 脚本
2)30 */6 * * * /bin/sh /scripts/oldboy.sh
本实例中,第一列为30,表示30 分钟,第二列为*/6代表每6个小时,此定时任务的意思是每隔6个小时的半点时刻(即每天6:30、12:30、18:30、24:30)执行/scripts/oldboy.sh 脚本
3)30 8-18/2 * * * /bin/sh /scripts/oldboy.sh
本实例中,第一列为30,表示30 分钟,第二列为8-18/2 代表上午8 点到下午18 点之间每隔2
小时,此定时任务的意思是每天上午8 点到下午18 点之间每隔2 个小时执行/scripts/oldboy.sh 脚本
4)30 21 * * * /application/apache/bin/apachectl graceful
表示每晚21:30 重启Apache
5)45 4 1,10,22 * * /application/apache/bin/apachectl graceful
表示每月1、10、22 日的凌晨4:45 分重启Apache
6)10 1 * * 6,0 /application/apache/bin/apachectl graceful
表示每周六、周日的凌晨1:10 分重启Apache
7)0,30 18-23 * * * /application/apache/bin/apachectl graceful
表示每天18:00 到23:00 之间每隔30 分钟重启Apache
8)* 23,00-07/1* * * /application/apache/bin/apachectl graceful
表示23 点到次日07 点之间每隔一小时每分钟都重启Apache
9)00 11 * 4 1-3 /application/apache/bin/apachectl graceful
表示4 月的每周一到周三的上午11 点整重启Apache
二、根据文字描述写出定时规则:
1)5 月5 日上午9:00 去老男孩培训上课。规则为:
#00 09 05 05 * 去老男孩培训上课
2)每周日上午9:30 区老男孩教育培训。规则为:
#30 09 * * 0 去老男孩教育培训
Crond服务是运行的程序,可以通过crontab在固定的间隔时间执行执行的系统指令或script脚本。时间间隔的单位可以是分钟、小时、日、月、周以及任意以上组合(日和周不要组合),适用于实现周期性的日志分析或数据备份等企业运维场景工作。
以上是关于请问在linux系统下如何每五分钟自动执行一次页面的主要内容,如果未能解决你的问题,请参考以下文章
xxljob在使用过程中(每五分钟执行一次)前期正常,中间出现过一次卡住的情况,定时任务从某个时间