Ich schaffe bereits die .sh-Datei, und das Innere ist:Wie wird die .sh-Datei mit Process Builder ausgeführt?
sudo iptables --flush
sudo iptables -A INPUT -m mac --mac-source 00:00:00:00:00:00 -j DROP
Es funktioniert normalerweise, wenn ich es auf dem Terminal laufen, aber wenn ich Process verwenden, es habe nichts getan. Kein Fehler, aber nichts passiert, dann ist dies der Code auf meinem java:
Process pb = new ProcessBuilder("/bin/bash","/my/file.sh").start();
ich schon für die Antwort suchen, aber ich immer noch nicht die .sh-Datei auszuführen, auch ich die gleiche Sache mit Leute, die es schon getan haben. Sorry, wenn das eine schlechte Frage ist, danke.
Wahrscheinlich warten auf Kennwörter. Hast du Sudo ohne Passwort für den Benutzer eingerichtet? –
Möchten Sie nur Processbuilder verwenden oder eine andere Problemumgehung funktioniert auch? –
Wie sieht Ihr Befehl im Terminal aus? – Wilson