Wenn ich versuche, ein Paket, zum Beispiel nsnake , mit dem Befehl zu installieren, sudo apt-get install nsnake &
stoppt der Prozess sofort. Ich kann es in den Vordergrund bringen und mein sudo-Passwort eingeben, es anhalten (mit Ctrl- Z) und es wieder in den Hintergrund zurückschicken. Aber dann wird die Shell den Prozess sofort anhalten, zB
katriel@caseylaptop:~$ bg
[2]+ sudo apt-get install nsnake &
[2]+ Stopped sudo apt-get install nsnake
Ist es möglich, Pakete im Hintergrund zu installieren? Möglicherweise möchte ich dies tun, während ich große Pakete auf einem Computer installiere, auf dem ich SSH ausführe.
Ich benutze immer gerne den Bildschirm , um Programme im Hintergrund auszuführen.
quelle
Fügen Sie das kaufmännische Und hinzu
&
, um ein Programm auszuführen , und kehren Sie zur Eingabeaufforderung zurück, während das Programm ausgeführt wird, zEs kann jedoch vorkommen, dass bestimmte Ereignisse und Benachrichtigungen regelmäßig in der Shell angezeigt werden. Um diese Ereignisse auszublenden, leiten Sie sie an STDOUT weiter
quelle
Es ist eine Problemumgehung, aber führen Sie zuerst etwas mit sudo aus, z
sudo ls
. Ihre sudo-Berechtigung wird für eine Weile gespeichert. Dann können Sie einfach loslegensudo apt-get -y install nsnake &
und werden nicht zum zweiten Mal nach einem Passwort gefragt (es sei denn, es ist einige Zeit vergangen und die Autorisierung ist abgelaufen).quelle