一 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查看执行有木有成功
写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
本文详细介绍如何在CentOS和Ubuntu系统中安装并配置CronTab,实现定时任务的设置与运行。包括安装CronTab、启动与停止服务、查看定时任务状态及编辑定时任务等操作。
2513

被折叠的 条评论
为什么被折叠?



