近来一个项目须要在服务器上每隔1分钟执行一次控制器的方式,从网上找了一下可以用计划任务来执行红旗linux系统下载,自己也走了不少弯路linux计划任务执行php,linux稍为简单一下linux计划任务执行php,由于测试服务器是linux,顾客用的是windowsserver2016,所以刚好两种方法都用到了。

简单说明一下我的需求,我须要服务器定时来执行一个网址即可,由于我在控制器中写好了方式,整个网址用的tp框架,所以好多网上写的代码可以模仿,但不能直接用来用。

1、linux

linux计划任务执行php_linux任务计划执行脚本_执行任务计划如何看到画面

crond是linux拿来定期执行程序的命令,具体的使用方式可以百度或则查看其它详尽的文档,这儿不做详尽说明,只说明怎样通过crond来做一个定时任务。

有2中方式添加任务:

1.在命令行输入:crontab-e之后添加相应的任务,wq读档退出。

linux计划任务执行php_执行任务计划如何看到画面_linux任务计划执行脚本

2.直接编辑/etc/crontab文件,即vi/etc/crontab,添加相应的任务。

如:

*****sleep1;/usr/bin/curl

linux计划任务执行php_执行任务计划如何看到画面_linux任务计划执行脚本

每隔一分钟用curl方法执行一次这个链接

分小时日月礼拜命令

0-590-231-311-120-6command(取值范围,0表示周末通常一行对应一个任务)

2、windowsserver

第一步,编撰好自己的方式,php文件,测试的话可以用test.php代码如下:

$fp=fopen(“test.txt”,”a+”);

linux任务计划执行脚本_执行任务计划如何看到画面_linux计划任务执行php

fwrite($fp,date(“Y-m-dH:i:s”).”成功成功了!n”);

fclose($fp);

若果是用的thinkphp,和我一样的话,Controller中的方式和其他一样linux系统iso下载,其实可以添加一个

functiontest(){

$fp=fopen(“test.txt”,”a+”);

fwrite($fp,date(“Y-m-dH:i:s”).”成功成功了!n”);

fclose($fp);

第二步:写bat文件

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复