Versucht die Ausführung eines Shell-Befehls.
TrySystem(Befehl
)
Führt wie System()
einen Befehl auf der Shell
sh aus, liefert aber stets 0 zurück, wohingegen
System()
bei einem Fehler -1 zurückgibt.
Setzt die Channelvariable SYSTEMSTATUS
auf
SUCCESS
(erfolgreich ausgeführt), FAILURE
(konnte nicht ausgeführt werden) oder APPERROR
(Befehl
ausgeführt aber mit Exit-Code ungleich 0).
exten => 123,1,TrySystem(echo 'Hallo Welt' > /tmp/hallo.txt)
Interner Hilfetext zu dieser Applikation in Asterisk 1.4: -= Info about application 'TrySystem' =- [Synopsis] Try executing a system command [Description] TrySystem(command): Executes a command by using system(). on any situation. Result of execution is returned in the SYSTEMSTATUS channel variable: FAILURE Could not execute the specified command SUCCESS Specified command successfully executed APPERROR Specified command successfully executed, but returned error code Old behaviour: If the command itself executes but is in error, and if there exists a priority n + 101, where 'n' is the priority of the curren t instance, then the channel will be setup to continue at that priority level. Otherwise, System will terminate. Differenz zum internen Hilfetext in Asterisk 1.2: - keine - |
Siehe auch.
„System()
“