浅谈Web开发中的定时任务

在进行windows server和linux系统下的定时任务设置后,我觉得有必要对这两者的操作进行一次总结,以下是我的总结文章。

在Windows Server下设置定时任务的步骤如下:

假设你开发了一个Windows可执行程序,并将其编译为demo.exe,你希望该任务在特定时间自动执行…

步骤1:打开”开始”菜单,然后选择”计划任务程序”。

浅谈Web开发中的定时任务步骤2:在”计划任务程序”窗口中,依次选择”计划任务程序(本地)” -youjiankuohaophpcn “任务计划程序库”。

浅谈Web开发中的定时任务步骤3:点击右侧的”创建基本任务”按钮,然后按照向导填写相应的设置即可完成任务的创建。

浅谈Web开发中的定时任务在Linux系统下,使用Crontab来设置定时任务:

1、首先要理解Crontab的时间表达式格式:

基本格式为:*****command,分时日月周命令

浅谈Web开发中的定时任务2、配置和使用Crontab进行定时任务设置:

在Ubuntu系统中,输入crontab -e命令即可打开Crontab的配置文件,在该文件中添加你希望执行的任务。你可以执行各种命令,如curl、sh、php等… 例如,如果你想在每年的5月4日下午1点50分给bravo发送一封邮件,邮件内容在/home/www/msg.txt文件中,你可以在crontab -e后添加如下任务:

ShopNum1分销系统 ShopNum1分销系统

ShopNum1是武汉群翔软件有限公司自主研发的基于 WEB 应用的 B/S 架构的B2C网上商店系统,主要面向中高端客户,为企业和大中型网商打造优秀的电子商务平台, ShopNum1运行于微软公司的 .NET 平台,采用最新的 ASP.NET 3.5技术进行分层开发。 拥有更强的安全性、稳定性、易用性 。ShopNum1分销系统是实现您货源网络分销,代理渠道网络拓展、品牌直销店连锁加盟的一套B2

ShopNum1分销系统 0 查看详情 ShopNum1分销系统

50 13 4 5 * mail bravo 

另一个例子是,如果你想在每天的下午1点20分访问一个特定的网址,可以在配置文件中加入:

20 13 * * * /usr/bin/curl -i http://dev.blog.io/cron/testAction

还可以使用sh命令(有时需要改为bash)来执行脚本,例如:

00 02 * * * sh /home/bravo/shell/dailyError.sh

你也可以使用crontab -uroot -l命令查看指定用户的定时任务。

此外,Linux系统下的at命令也可以用于设置一次性执行的定时任务。at命令的工作原理是生成要运行的工作,并将该工作以文本文件的形式写入到/var/spool/at/目录中,等待atd服务取用和执行。使用at命令前,首先需要检查/etc/at.allow和/etc/at.deny文件,只有在/etc/at.allow中列出的用户才能使用at命令,而在/etc/at.deny中列出的用户则不能使用。如果这两个文件都不存在,则只有root用户有权限使用at命令。

步骤1:启动atd服务:

/etc/init.d/atd restart

步骤2:at命令的详细使用:

at [-mldv] TIMEat -c 工作号码

参数说明:

-m:当at的工作完成后,即使没有输出信息,也会通过电子邮件通知该用户工作已完成。-l:相当于atq,列出系统上所有该用户的at调度。-d:相当于atrm,取消一个在at调度中的工作。-v:可以使用更明显的时间格式列出at调度中的任务列表。-c:列出后面接的该工作的实际命令内容。

TIME时间格式:

HH:MM,例如04:00HH:MM YYYY-MM-DD,例如04:00 2009-03-17HH:MM[am|pm] [Month] [Date],例如04pm March 17HH:MM[am|pm]+number [minutes|hours|days|weeks],例如04:00 + 5 minutes或now + 5 minutes

*注:以上内容中的部分图文来自于网络,其他部分为原创内容。

以上就是浅谈Web开发中的定时任务的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/849657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月27日 16:50:38
下一篇 2025年11月27日 16:51:04

相关推荐

发表回复

登录后才能评论
关注微信