宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 个人博客 > 服务器相关

linux下创建计划任务运行php文件的方法

2016-10-13 00:16:48 点击量:45 标签: 收藏本文

什么是计划任务呢?这么说吧使用计算机时间长了之后,总会有规律的做某些重复性的工作,比如需要周期性的更新杀毒软件的病毒库,需要定期的整理硬盘等等。其实这些任务完全可以交给“计划任务”来完成。“计划任务”中可以设定在某个时间运行某个程序,有点像程序运行的日程表。使得我们可以通过“计划任务”来自动运行那些希望在预定的时间运行的程序。这会大大的减轻我们的工作强度,让我们专心的应付更加重要的事情。

   linux计划任务Cron

   cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

    /sbin/service crond start //启动服务

    /sbin/service crond stop //关闭服务

    /sbin/service crond restart //重启服务

    /sbin/service crond reload //重新载入配置

你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sbin/service crond start

更多的关于这个命令的介绍就不多讲了,需要看的可以访问这个地址:http://fanqiang.chinaunix.net/system/linux/2005-06-13/3306.shtml


   我博客现在这套程序就是使用linux的Cron来实现!每隔10分钟计划任务都会访问一个计划任务执行页面来触发计划任务的执行!

   用到命令是(crontab -e):

*/10 * * * * curl http://www.abc3210.com/index.php?g=Tasks

   这句就是每隔10分钟会访问一次那个地址!

总见人问 怎么设置crontab 每分钟定时执行之类的问题 ,今天我就贴了上来方便大家使用,会的同学就飘过吧 不会的就留个脚印。

vi /etc/crontab

每五分钟执行 */5 * * * *

每小时执行    0 * * * *

每天执行       0 0 * * *

每周执行       0 0 * * 0

每月执行       0 0 1 * *

每年执行       0 0 1 1 *

重启 service crond restart

如果crond: unrecognized service

------------------------------------------------------------

crontab -e
输入:
*/6 * * * * wget http://xxxxxxx/bjair/getRemoteData.php
保存退出
重启crond服务:
service crond restart
另外,要将要执行的代码的用户组和用户都改成:wwww
此处为:
chgrp -R www bjair
chown -R www bjair
这样的话,权限就得设定一下了,以免别人瞎弄:
chmod -R 775 bjair

这里设定的是 6 分钟执行一次。
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室