Action - Kommandozeilenbefehl als Root ausführen

Die Action Kommandozeilenbefehl als Root ausführen führt einen Kommandozeilenbefehl als root aus indem das Kommando su übergeben wird.

Warnung: Diese Funktion benötigt Root-Zugriff, wird von Android nicht offiziell unterstützt und funktioniert möglicherweise nicht auf allen Geräten.

 

Beispiele:
  • reboot um neu zu starten
  • reboot -p um herunterzufahren
String Variablen werden ersetzt bevor der Befehl dem Kommandozeileninterpreter übergeben werden.
Das kann zum Beispiel verwendet werden um eine Datei mit einem Datum im Namen anzulegen: ps > file-{triggertime,datetime,yyyyMMdd}.txt.

Spezielle Zeichen im Kommando müssen bei Bedarf mit Backslash escaped oder in Anführungszeichen gestellt werden:
cat 'Test File1.txt' > 'Test File2.txt'
cat Test\ File1.txt > Test\ File2.txt

Einstellungen
Befehl
Der Befehl, welcher ausgeführt werden soll. Das Kommando wird su zur Ausführung übergeben. Die verfügbaren Befehle unterscheiden sich von Gerät zu Gerät. Variablen werden unterstützt.
User
Der User unter welchem der Befehl ausgeführt werden soll. Standardmässig root, wenn nicht angegeben. Variablen werden unterstützt.
SE Kontext
Der SE Kontext um den Befehl auszuführen. Diese Einstellung ist in der Regel ab Android 5+ und Geräten mit SELinux im Modus enforcing erforderlich. Benötigt su welches das wechseln des Kontexts erlaubt (wie SuperSU v1.97+). Variablen werden unterstützt.
Arbeitsverzeichnis
Das Verzeichnis in dem der Befehl ausgeführt wird. Variablen werden unterstützt.
Timeout
Das Timeout für den Befehl.
Variable für den Standard Output
Die Ausgaben des Programmes auf den Standard Output werden in dieser Variable gespeichert.
Variable für den Error Output
Die Ausgaben des Programmes auf den Error Output werden in dieser Variable gespeichert.
Variable für den Exit Code
Der Exit Code des Programmes wird in dieser Variable gespeichert.
Eine Variable ist ein Platzhalter für einen Wert und kann in vielen Actions und Conditions verwendet werden, um einen Text dynamisch zu definieren.
Siehe Action Script für eine Beschreibung.

Gelieferte Variablen
stdout
der Standard Output des Programmes
stderr
der Error Output des Programmes
exit_code
der Exit Code des Programmes