Se si avvia un'applicazione da terminale, nel momento in cui lo stesso viene chiuso, il programma in esecuzione verrà interrotto. Per ovviare a questa situazione si può ricorrere a questo accorgimento: ipotizzando che il programma aperto da terminale sia synaptic, premiamo:
Ctrl+Z
e poi, per svincolare il processo da chi lo ha lanciato:
disown -h %1
bg 1
dove 1 è il nomero del processo, come si vede sopra nell'immagine, da adesso in poi si potrà chiudere il terminale.
enjoy 😉
ottimo! Me lo segno 😀
usare nohup come comando è ancora più diretto e veloce
@arbe5
infatti hai ragione è molto più semplice e veloce 😉
Invece di chiudere il terminale cliccando sul pulsante della finestra, chiudilo con Ctrl-D e vedrai che anche senza disown o nohup il programma che hai lanciato non verra’ terminato.
Per capirci, seguendo il tuo esempio:
synaptic
Ctrl-Z
bg
Ctrl-D
Ancora piu’ semplice e veloce 🙂