Gammu:RunOnReceive脚本返回"处理失败,退出状态为1"

时间:2017-06-22 05:38:16

标签: bash raspbian gammu

我试图让我的树莓工作发送和接收短信。 发送工作正常。我无法处理接收消息。 我按照我在网上找到的所有指南,但仍然有问题。

这是gammu.log:

Thu 2017/06/22 00:40:30 gammu-smsd[668]: Received message from: MYNUMBER
Thu 2017/06/22 00:40:30 gammu-smsd[668]: Read 1 messages
Thu 2017/06/22 00:40:30 gammu-smsd[668]: Received IN20170622_004025_00_MYNUMBER_00.txt
Thu 2017/06/22 00:40:30 gammu-smsd[6813]: Starting run on receive: sudo /usr/lib/cgi-bin/smsReceived.sh IN20170622_004025_00_MYNUMBER_00.txt 
Thu 2017/06/22 00:40:30 gammu-smsd[668]: Process failed with exit status 1

因此,短信由gammu-smsd接收并触发,但脚本失败。 这意味着脚本没有真正执行。 脚本本身是cgi的调用:

#!/bin/bash
wget "http://192.168.1.110/cgi-bin/myscript.cgi"
exit 0

但我也试过

#!/bin/bash
echo "hello!"
exit 0

我在max:777

设置了脚本的权限

如果我手动调用脚本,它的工作原理很完美! 我觉得我面临着权利问题,但我找不到原因。

这是我的配置:

# Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB0
connection = at19200
# Debugging
#logformat = textall

# SMSD configuration, see gammu-smsdrc(5)
[smsd]
RunOnReceive = sudo /usr/lib/cgi-bin/myscript.sh   
service = files
logfile = /var/log/gammu.log

有什么想法吗?

0 个答案:

没有答案
相关问题