bash没有通过PHP工作

时间:2017-02-13 14:17:45

标签: php bash shell

手动我能够运行此脚本并在crontab中写入。但是当我在php中执行以下脚本时。它没有。但它说“bash没有用”。

'#!/bin/bash '."\n".'(crontab -l ; echo "13 * * * * /usr/local/apache2/htdocs/etools6/scheduler/etbat.sh" ) 2>&1 | grep -v "no crontab" | sort | uniq | crontab -';

以上代码存储在名为batfile.sh

的文件中
$batfile = batfile.sh;

chdir(getcwd());
shell_exec("chmod -R 777 ".getcwd().'/'.$batfile);
shell_exec("chmod +x ".getcwd().'/'.$batfile);
$output = shell_exec('/bin/bash ./'.$batfile) or die('bash didn't work');
echo $output;

我无法在这个论坛上找到解决方案,这就是我在这里写的原因。

此部分未通过php执行

$output = shell_exec('/bin/bash ./'.$batfile) or die('bash didn't work');

0 个答案:

没有答案