Wenn ich renne
nohup sudo myscript.sh &
Ich bekomme nur so etwas wie
[1] 1220
im Gegenzug und werden nicht nach einem Passwort gefragt. Der Prozess startet auch nicht.
Ich möchte dieses Skript im Hintergrund ausführen und es muss unter sudo ausgeführt werden.
Jemand erraten, was ich falsch mache? Mit OSX Mountain Lion (Darwin).
Akzeptierte Antwort:
Das Problem ist, dass Sie sudo setzen im Hintergrund. Ich sehe zwei Möglichkeiten, dieses Problem zu lösen:
- Entfernen Sie das kaufmännische Und, geben Sie Ihr Passwort ein und halten Sie dann die Aufgabe mit Strg an +Z und führen Sie dann
bgaus so läuft der Job im Hintergrund weiter; - Schmutzige Problemumgehung:Führen Sie ein Dummy-
sudoaus davor (wiesudo ls), starten Sie dann IhrnohupBefehl, und es wird nicht erneut nach Ihrem Passwort fragen und wird trotzdem ausgeführt.