无法在PHP中执行bash脚本

时间:2016-10-10 20:06:55

标签: php bash

我正在为我的数据中心服务器创建一个简单的诊断工具仪表板。所以我想在PHP中运行一个bash脚本。请在下面找到我的php编码

<?php 
 if(isset($_POST['bashbutton'])){
    $ip="10.28.45.18";
    $st="6W8WY42";
    $output = shell_exec("sh ./Scripts/stbash.sh $ip $st");
    echo $output;
}
?>

如果脚本是简单的bash脚本,如下所示,它正在工作。

hostip=$1
st=$2
echo $hostip $st

但我的实际bash脚本附在下面。如果我运行这个,我没有在浏览器上获得任何输出。

hostip=$1
cmd='racadm getsvctag'
st=$2

out=`sshpass -p 'calvin' ssh -o StrictHostKeyChecking=no  root@$hostip "$cmd"`
echo $out

请建议我如何获取我的实际脚本的输出。

0 个答案:

没有答案