搜索
系统检测到您的用户名不符合规范:

linux 计划任务 访问网页

浏览:1569 发布日期:2016年11月22日 分类:技术分享 关键字: linux 计划任务 访问网页
主要分两部分
一、测试部分
建立d.php测试文件(是要放在网站目录下面)<?php
$str = date('Y-m-d H:i:s',time());
file_put_contents('sss.txt',$str);
?>
二、linux实际操作

1.linux安装crontab

[root@CentOS ~]# yum -y install vixie-cron
[root@CentOS ~]# yum -y install crontabs

说明:
vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。


2.启动crontab

service crond start //启动服务

【小知识】

service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态

3.安装配置好后并且启动了,就可以设置打开网页了


a.命令 :crontab -e (打开编辑框输入一下命令)

*/1 * * * * /usr/bin/curl http://www.xxx.com/d.php

如图:



b.命令:
esc 退出编辑;
s 插入文本
:wq+回车 保存编辑并且返回命令界面


4.删除计划任务

crontab -r

5.【特别注意】:如果连接后面带有参数需要带有引号,否则不起作用。

如:

*/1 * * * * /usr/bin/curl http://192.168.0.114/dailian/d.php 有效

*/1 * * * * /usr/bin/curl 'http://192.168.0.114/dailian/d.php' 有效

*/1 * * * * /usr/bin/curl http://192.168.0.114/dailian/index.php?g=Portal&m=crontab&a=index 无效
*/1 * * * * /usr/bin/curl 'http://192.168.0.114/dailian/index.php?g=Portal&m=crontab&a=index' 有效

【扩展】

crontab -l 查看已经加入的计划任务

*/1 * * * * /usr/bin/curl http://www.xxx.com/d.php // 每个1分钟运行一次

* 1 * * * /usr/bin/curl http://www.xxx.com/d.php // 每个1小时运行一次

* * * * * /usr/bin/curl http://www.xxx.com/d.php // 5个*号的意思是

minute - 从0到59的整数
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)



【其他写法】

每天早上6点
-----------------
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

每两个小时
-----------------
0 */2 * * * echo "Have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时,早上八点
-----------------
0 23-7/28 * * * echo "Have a good dream:)" >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
-----------------
0 11 4 * 1-3 command line

1月1日早上4点
-----------------
0 4 1 1 * command line

最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
zhongjie19
积分:2369 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /