crontab执行带参数的php脚本,并取得参数

转载 2015年11月19日 14:07:49

现在越来越喜欢用linux了,程序当中也去掉了很多触发性判断,改用了借用linux的crontab的特性来进行,这样程序效率确实是高了很多。

比如我们每月1号清空月点击,比如每天凌晨统计上一天的访问报表。

但是crontab的传参是个问题,因为命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参数根本不起作用,并且还会报错,如下:

pakey@ubuntu:~$ php test.php?aaa=bbb
Could not open input file: test.php?aaa=bbb
复制代码

所以就要使用其他方式了,代码如下

<?php 
print_r($argv); 
echo "\n"; 
echo $argc; 
echo "\n"; 
?>
复制代码

在命令行下执行如下命令,

pakey@ubuntu:~$ php test.php aaa ccc  bbbb  
Array  
(  
 [0] => test.php    //参数0,文件本身  
 [1] => aaa         //参数1  
 [2] => ccc         //参数2  
 [3] => bbbb        //参数3  
)
4
复制代码

$argv就是获取到的参数列表 0是文件名 后面的是参数
$arfc则是参数总数 相当于count($argv)

这种传参的方式,根shell脚本真的很像


相关文章推荐

crontab 执行脚本***.sh 方法

编写linux脚本文件 如 ***.sh 程式必须以下面的行开始(必须方在文档的第一行): #!/bin/sh 符号#!用来告诉系统他后面的参数是用来执行该文档的程式。在这个例子中我们使用/bi...

如何在命令行下运行PHP脚本[带参数]

#php -v  显示PHP的版本 创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php: echo "Hello from the CLI"; ?> 现在,试...

如何在命令行下运行PHP脚本[带参数]

#php -v  显示PHP的版本  创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php: echo "Hello from the CLI"; ?> ...

crontab 定时执行php脚本文件

Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。更详细的概念和使用方法介绍请点击Cron和Cron...

ubuntu下crontab 定时执行php脚本

有些时候需要定时自动执行一些脚本文件,如发送邮件,写入日志等 ①首先查看phpinfo() 若phpinfo()中"Server API"为"Apache 2.0 Handler"则为apache...

如何使用Linux的Crontab定时执行PHP脚本的方法

crontab的一些命令:crontab -l查看任务 crontab的一些命令:crontab -e编辑任务 crontab的一些命令:tail -f /var/log/cron,查看日志 我们的P...

crontab 定时执行php脚本文件

什么是Cron和Crontab Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。更详细的概念和使...

centos使用crontab定时执行php脚本

首先,找到php安装环境目录, whereis php  得到目录:假设/opt/lampp/bin/php,记录下来 写好php脚本 require_once("/home/web/wxsq/c...

crontab 定时执行php脚本文件

crontab 定时执行php脚本文件

在linux下利用crontab定时执行PHP脚本

1、使用crontab &ndash;e编辑定时任务   内容为:   xx:xx:xx 执行一个test.php文件   2、php文件必须在文件头一行,加上解释器路径(就象per...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)