GNU/Linux >> LINUX-Kenntnisse >  >> Linux

„nohup Sudo …“ fragt nicht nach Passwd und tut nichts?

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:

  1. 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 bg aus so läuft der Job im Hintergrund weiter;
  2. Schmutzige Problemumgehung:Führen Sie ein Dummy-sudo aus davor (wie sudo ls ), starten Sie dann Ihr nohup Befehl, und es wird nicht erneut nach Ihrem Passwort fragen und wird trotzdem ausgeführt.

Linux
  1. Linux – Muss sich ein Benutzer anmelden, um einen Prozess auszuführen und sein Eigentümer zu werden?

  2. Der Befehl „java“ führt die installierte JVM nicht aus

  3. Linux:Zielverzeichnis kopieren und erstellen, falls es nicht existiert

  4. Benutzer zur Gruppe hinzufügen, aber nicht wiedergegeben, wenn die ID ausgeführt wird

  5. Autoconf sucht nach Programm und schlägt fehl, wenn es nicht gefunden wird

Beheben Sie, dass Grub für Windows- und Linux-Dual-Boot-Systeme nicht angezeigt wird

System geht nicht in den Ruhezustand; Der Bildschirm schaltet sich für ein paar Sekunden aus und sonst passiert nichts?

sudo:Befehl nicht gefunden

PYTHONPATH funktioniert nicht für sudo unter GNU/Linux (funktioniert für root)

Die QT-Version ist nicht richtig installiert, bitte führen Sie make install aus

Installation von rgl auf Ubuntu und Mac:X11 nicht gefunden