Linux定时任务请求一个链接

WordPress虽然也有定时任务,不过跟Linux系统自带的定时任务是有差别的,它需要访客访问时检测而进行的。如果使用Linux则可以在明确的时间中执行任务,而不需要有人干预,本文将学习一下这方面的东西。

1.登录ssh,执行以下命令,进入vim模式,使用i编辑这个crontab文件,使用:wq命令保存。

crontab -e

2.你可以使用以下的任意三种方式来请求一个链接。

Add ONE of the following lines:

45 * * * *  /usr/bin/lynx -source http://example.com/cron.php 

45 * * * * /usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php 

45 * * * * curl -s http://example.com/cron.php 

3.例如使用wget请求某个链接,我们可以使用下面的格式。

* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1

That should work for you. Just have a wget script that loads the page.

Using -O - means that the output of the web request will be sent to STDOUT (standard output)

by adding >/dev/null we instruct standard output to be redirect to a black hole. by adding 2>&1 we instruct STDERR (errors) to also be sent to STDOUT, and thus all output will be sent to a blackhole. (so it will load the website, but never write a file anywhere)

4.前面的*号代表一下时间

  • minute: 0
  • of hour: 1
  • of day of month: * (every day of month)
  • of month: * (every month)
  • and weekday: 1-5 (=Monday til Friday)

 


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流