[asterisk-users] System() command refuses to execute bash script
Stefan Viljoen
viljoens at verishare.co.za
Mon Mar 2 08:27:07 CST 2015
Hi All
I'm using this extension to try and get Asterisk 1.8.11.0 to run a bash
script:
exten=>802,n,System(/bin/sh -f /root/wireless.sh)
This file is
-rwxr-xr-x 1 root root 171 Mar 2 16:23 wireless.sh
e.g. root owns the file, and it has execute permissions for all users.
Asterisk runs as root as well.
Asterisk executes the command without any errors at max verbosity.
The file wireless.sh contains:
#!/bin/bash
touch wireless-executed
In my /root folder however, the file
wireless-executed
is never written - indicating the script does not execute, even though it is
owner by the same user asterisk runs as, and is world-executable.
How can I use System to run a bash script?
Thanks!
Regards
Stefan
More information about the asterisk-users
mailing list