Když běžím
nohup sudo myscript.sh &
Dostávám jen něco jako
[1] 1220
na oplátku a nebudete vyzváni k zadání hesla. Proces se také nespustí.
Chci spustit tento skript na pozadí a je třeba jej spustit pod sudo.
Hádejte někdo, co dělám špatně? Používání OSX Mountain Lion (Darwin).
Přijatá odpověď:
Problém je v tom, že vkládáte sudo v pozadí. Vidím dva způsoby, jak tento problém vyřešit:
- odeberte ampersand, zadejte heslo a poté úlohu pozastavte pomocí Ctrl +Z a poté spusťte
bgtakže úloha pokračuje v běhu na pozadí; - špinavé řešení:proveďte fiktivní
sudodříve (jakosudo ls), poté spusťtenohupa nebude vás znovu žádat o heslo a stejně se spustí.