crontab定时任务传参数并通过php获取

一、设置定时任务时直接在执行的文件后面加上参数

*/1 * * * * php /var/www/html/test22.php 44 33 >>/var/www/html/test22.log 2>&1

*/1 * * * * 设置一分钟执行一次
/var/www/html/test22.php是要执行的php文件
>>/var/www/html/test22.log是把执行的输出写到日志文件

二、php代码

<?php
global $argv;
print_r($argv[1]);
echo PHP_EOL;
print_r($argv[2]);
echo "I am ljl".PHP_EOL;
?>

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

四、结果
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章