centos和ubuntu crontab 定时执行php文件
一 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.csdn.net/zzfsuiye/article/details/23203115
http://www.cnblogs.com/ccdc/archive/2012/06/01/2529471.html
ubuntu参考:http://blog.csdn.net/tianhuadihuo/article/details/6620376
上一篇: 在新版Unity中使用Protobuf以及使用Google.Protobuf.WellKnownTypes中的Duration Timestamp
下一篇: Java: LocalDate、LocalDateTime、Duration、Period、TimeUnit类的一些用法
推荐阅读
-
centos和ubuntu crontab 定时执行php文件
-
crontab定时执行php file_put_contents无法新建并写到一个文件内 但是自己执行是可以成功的
-
Ubuntu系统下用Crontab命令定时执行PHP文件详解
-
[备忘]在Linux下Ubuntu系统中用定时任务执行PHP文件
-
Ubuntu系统下用Crontab命令定时执行PHP文件详解
-
crontab定时执行php file_put_contents无法新建并写到一个文件内 但是自己执行是可以成功的
-
centos - linux的crontab,执行.sh文件和.php文件有什么区别
-
centos - linux的crontab,执行.sh文件和.php文件有什么区别
-
ubuntu - linux中定时任务crontab中的php任务无法执行,求可能的原因
-
ubuntu - linux中定时任务crontab中的php任务无法执行,求可能的原因