Lorsque j'essaie d'installer un package, par exemple nsnake , avec la commande sudo apt-get install nsnake &
, le processus s'arrête immédiatement. Je peux le mettre au premier plan et entrer mon mot de passe sudo, le mettre en pause (avec Ctrl- Z) et le renvoyer à l'arrière-plan. Mais le shell suspendra immédiatement le processus, par exemple,
katriel@caseylaptop:~$ bg
[2]+ sudo apt-get install nsnake &
[2]+ Stopped sudo apt-get install nsnake
Est-il possible d'installer des packages en arrière-plan? Je peux vouloir le faire lors de l'installation de gros packages sur un ordinateur sur lequel je suis SSH.
J'aime toujours utiliser l' écran pour exécuter des programmes en arrière-plan.
la source
Ajoutez l'esperluette
&
pour exécuter n'importe quel programme et revenez à l'invite pendant l'exécution du programme, telle queCependant, certains événements et notifications peuvent apparaître périodiquement dans le shell. Pour masquer ces événements, redirigez-les vers STDOUT
la source
C'est une solution de contournement, mais exécutez d'abord n'importe quoi avec sudo, par exemple
sudo ls
. Votre autorisation sudo restera en mémoire pendant un certain temps. Ensuite, vous pouvez simplement exécutersudo apt-get -y install nsnake &
et on ne vous demandera pas de mot de passe une deuxième fois (sauf si un certain temps s'est écoulé et que l'autorisation a expiré).la source