GNU/Linux >> Znalost Linux >  >> Linux

„nohup Sudo…“ Nežádá o Passwd a nedělá nic?

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:

  1. odeberte ampersand, zadejte heslo a poté úlohu pozastavte pomocí Ctrl +Z a poté spusťte bg takže úloha pokračuje v běhu na pozadí;
  2. špinavé řešení:proveďte fiktivní sudo dříve (jako sudo ls ), poté spusťte nohup a nebude vás znovu žádat o heslo a stejně se spustí.

Linux
  1. Ubuntu nerozpozná Windows 10 pro instalaci?

  2. Jak spustit příkaz „najít“ pouze v aktuálním adresáři a ne v podadresářích

  3. Příkaz „java“ nespustí JVM, který byl nainstalován

  1. sudo:příkaz nenalezen

  2. PYTHONPATH nefunguje pro sudo na GNU/Linux (funguje pro root)

  3. Verze QT není správně nainstalována, spusťte prosím make install

  1. Linux – Musí se uživatel přihlásit, aby mohl spustit proces a stát se jeho vlastníkem?

  2. Instalace rgl na Ubuntu a Mac:X11 nenalezeno

  3. Změna hesla uživatele root nezmění heslo sudo