【发布时间】:2015-06-01 00:34:38
【问题描述】:
所以首先我有 2 个服务器:
- 树莓派
- Linux Debian 服务器
pi 有一个显示房间当前温度的脚本。
这是脚本:
#!/bin/bash
i2cset -y 1 0x48 0xEE
dte=$(date +%Y-%m-%d)
tme=$(date +%H:%M:%S)
hexraw=$(i2cget -y 1 0x48 0xAA w)
msb=$(echo ${hexraw:4:2})
lsb=$(echo ${hexraw:2:1})
dec=$(printf "%d\n" "0x$msb$lsb")
temp=$(echo "scale=1; $dec/16" | bc)
echo $temp
exit
在 pi 的网站上显示温度可以正常工作。 但后来我在 linux 服务器上有另一个脚本,它采用 pi 脚本的值:
#!/bin/bash
x=$(ssh pi@172.16.248.210 sudo /home/pi/CurrTemp;)
echo $x
这也有效。但是当我想在我的 Linux 服务器网站上显示 Temp 时(使用 shell_exec())它不起作用。 var_dump 为空。
PHP:
我试过用“sudo”来写它。
我已将脚本所有者更改为 root。
【问题讨论】:
标签: php linux bash raspberry-pi shell-exec