Ciao ragazzi,
ultimamente ho letto alcuni post che parlano di usare screen per lanciare processi che non dipendono dai padri.
Che differenza c'è nell'usare nohup che evita al processo di essere "huppato"?
In entrambi i casi il processo figlio sopravvive al padre.
Faccio confusione io?
Potete indicarmi alcuni esempi su quando sia più conveniente usarne uno o l'altro?
Grazie e ciao.
Nohup vs. screen
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Nohup vs. screen
Da quel poco che ne so io, screen fa molto di più di questo. Per quello che descrivi tu va benissimo nohup.
Spina
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- simplex
- Linux 2.x

- Messaggi: 327
- Iscritto il: mer 27 lug 2005, 0:00
- Slackware: current
- Desktop: xfce
- Contatta:
Re: Nohup vs. screen
io ho usato sia nohup che screen, e dopo aver provato quest'ultimo non posso piu' farne a meno...
Con nohup lanci un processo e via, ad esempio un banale wget, uno script, insomma qualcosa che lanci e lasci la' finche' non ha finito.
Con screen hai una vera e propria shell, volendo anche con piu' finestre, che "stacchi e riattacchi".
Ti faccio un esempio: lanci screen su una macchina remota e ti si ripresenta una shell, ma ora sei dentro la sessione di screen, puoi lanciare il comando che vuoi e "detachare" la sessione con ctrl + d. Successivamente la ripeschi con screen -raAd.
Anche se ti slogghi la sessione di screen rimane li' a fare il suo lavoro, io ho screen su ogni mia macchina remota per fare le piu' svariate cose, imho e' un tool utilissimo, ti consiglio di provarlo!
Con nohup lanci un processo e via, ad esempio un banale wget, uno script, insomma qualcosa che lanci e lasci la' finche' non ha finito.
Con screen hai una vera e propria shell, volendo anche con piu' finestre, che "stacchi e riattacchi".
Ti faccio un esempio: lanci screen su una macchina remota e ti si ripresenta una shell, ma ora sei dentro la sessione di screen, puoi lanciare il comando che vuoi e "detachare" la sessione con ctrl + d. Successivamente la ripeschi con screen -raAd.
Anche se ti slogghi la sessione di screen rimane li' a fare il suo lavoro, io ho screen su ogni mia macchina remota per fare le piu' svariate cose, imho e' un tool utilissimo, ti consiglio di provarlo!
Re: Nohup vs. screen
Grazie, tornato a casa provo.
Ciao.
Ciao.
Re: Nohup vs. screen
io screen lo uso principalmente per avviare rtorrent all'avvio del pc in background:D mi so fatto uno scriptino che mi richiama screen -dmS rtorrent /usr/bin/rtorrent
e sta andando che è una bellezza... la shell rimane attiva e la mattina io vado a lavoro e torno la sera che sta scaricando o ha finito di scaricare ed è tutto pronto per farmi vedere un bel film
grande screen
Darktux...
e sta andando che è una bellezza... la shell rimane attiva e la mattina io vado a lavoro e torno la sera che sta scaricando o ha finito di scaricare ed è tutto pronto per farmi vedere un bel film
grande screen
Darktux...
