GNU/Linux >> Tutoriels Linux >  >> Linux

« nohup Sudo… » ne demande pas de mot de passe et ne fait rien ?

Quand je cours

nohup sudo myscript.sh &

Je reçois seulement quelque chose comme

[1] 1220

en retour et ne soyez pas invité à entrer un mot de passe. Le processus ne démarre pas non plus.

Je veux exécuter ce script en arrière-plan et il doit être exécuté sous sudo.

Quelqu'un devine ce que je fais mal? Utilisation d'OSX Mountain Lion (Darwin).

Réponse acceptée :

Le problème est que vous mettez sudo en arrière-plan. Je vois deux façons de résoudre ce problème :

  1. supprimez l'esperluette, entrez votre mot de passe puis mettez la tâche en pause avec Ctrl +Z puis exécutez bg afin que le travail reprenne son exécution en arrière-plan ;
  2. solution de contournement incorrecte :faites un faux sudo avant (comme sudo ls ), puis lancez votre nohup commande, et il ne vous demandera plus votre mot de passe et s'exécutera quand même.

Linux
  1. Ssh – Comment Ssh demande-t-il un mot de passe lorsque toutes les entrées et sorties sont redirigées ?

  2. Quel chemin `sudo ` utilise-t-il pour rechercher " ?

  3. Ubuntu ne reconnaît pas Windows 10 pour l'installation ?

  4. Comment exécuter la commande "find" sur le répertoire en cours uniquement et non sur les sous-répertoires

  5. La commande "java" n'exécute pas la JVM qui a été installée

Correction de Grub ne s'affichant pas pour le système à double démarrage Windows et Linux

Comment exécuter un programme spécifique en tant que root sans invite de mot de passe ?

Linux – Un utilisateur doit-il se connecter pour exécuter un processus et en devenir le propriétaire ?

Le système n'hiberne pas ; L'écran clignote pendant quelques secondes et rien d'autre ne se passe ?

L'invite Docker bash n'affiche pas la sortie couleur

Pourquoi 'dd' ne fonctionne-t-il pas pour créer une clé USB amorçable ?