I'm using the following script in zabbix to interface with gammu the sms tool.
#!/usr/bin/env bashLOCKFILE=/tmp/sms.lockLOCKED="false"echo "waiting for lock" |logger -t "sms" -i -p local3.infowhile [ "${LOCKED}" = "false" ]doif [ ! -f ${LOCKFILE} ]; thenecho "$$" > ${LOCKFILE}fiif [ "$$" = "`cat ${LOCKFILE}`" ]; thenLOCKED="true"fidoneecho "got lock." |logger -t "sms" -i -p local3.infotrap "{ rm -f $LOCKFILE ; exit 255; }" EXITecho "sending sms to: $1" |logger -t "sms" -i -p local3.infoecho "$2 $3 $4 $5 $6 $7 $8 $9" | /usr/bin/gammu sendsms TEXT $1 > /dev/null 2>&1exit 0
Maybe someone else will find this useful.
No comments:
Post a Comment