使用cron将bash值检索到PHP变量时出错
我使用cron运行PHP:使用cron将bash值检索到PHP变量时出错,php,cron,Php,Cron,我使用cron运行PHP: * * * * * /var/www/html/new12345/testing.sh 此bash包含: #!/usr/bin/php -q /var/www/html/new12345/shell_call.php 我的shell_call.php有一个变量: $a= shell_exec("./main.sh $l"); 假设My main.sh返回在终端中执行时返回的特定文件名 但是,当我试图从这个过程中运行main.sh时,我发现a的值为null。我
* * * * * /var/www/html/new12345/testing.sh
此bash包含:
#!/usr/bin/php -q /var/www/html/new12345/shell_call.php
我的shell_call.php有一个变量:
$a= shell_exec("./main.sh $l");
假设My main.sh返回在终端中执行时返回的特定文件名
但是,当我试图从这个过程中运行main.sh时,我发现a的值为null。我会首先查看php脚本的工作目录。尝试:
$a=shell\u execdirname\uuuu文件\uuuuuu/main.sh$l 此外,我已经为所有相关文件设置了权限777…我只需要通过cronSuggestions运行:修改php脚本以打印值,然后返回以验证正确的值;然后取下打印线。我不知道是否可以在=(如$a=)和shell_exec之间有一个空格。最后,rc=/usr/bin/php-q/var/www/html/new12345/shell_call.php是否退出rc工作?