centos和ubuntu crontab 定时执行php文件

本文详细介绍如何在CentOS和Ubuntu系统中安装并配置CronTab,实现定时任务的设置与运行。包括安装CronTab、启动与停止服务、查看定时任务状态及编辑定时任务等操作。

一 centos
centos安装crontab
1, yum install vixie-cron
2,yum install crontabs(提示已经安装过的话,就不必安装了)
service crond status –查看crond 状态
service crond start —启动crond
service crond stop —停止crond

crontab -u root -l 查看root用户下的定时任务
crontab -u root -e 编辑root下的定时任务

通过which查看php的位置:我的是/usr/bin/php
在当前家目录建两个文件,方便测试有木有定时执行
test.php是用来执行的php文件,test.txt查看执行有木有成功
test.php是用来执行的php文件,test.txt查看执行有木有成功
写php文件

<?php  
    $fp = fopen("test.txt","a+");  
    fwrite($fp, date('Y-m-d H:i:s')."----"."\r\n");  
    fclose($fp);  
?> 

php写好后然后配置crontab
crontab -u root -e
开始写:/1 * * * /usr/bin/php test.php,然后保存退出
切记:星号之间有空格,一共是5位,第一位是*/1,星不用有空格
/1 * * * /usr/bin/php test.php代表每分钟执行一次

二 ubuntu
ubuntu不用安装vixie-cron也不用启动或者关闭crond
安装好crontab,就可以和centos上面的步骤一样进行配置
在crontab -u root -e,系统默认的编辑器是nano,查看nano的命令就可以了
如果修改了文件,下面会询问是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。如果输入了Y,下一步会提示输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确定,这个时候也可用Ctrl+C来取消返回。

有的星号不能显示下面附图
这里写图片描述
centos参考:http://blog.youkuaiyun.com/zzfsuiye/article/details/23203115
http://www.cnblogs.com/ccdc/archive/2012/06/01/2529471.html
ubuntu参考:http://blog.youkuaiyun.com/tianhuadihuo/article/details/6620376

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值