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 :
- 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 ; - solution de contournement incorrecte :faites un faux
sudo
avant (commesudo ls
), puis lancez votrenohup
commande, et il ne vous demandera plus votre mot de passe et s'exécutera quand même.