Se inizio un processo con nohup:
nohup WHATEVER &
allora come posso vederlo di nuovo? Intendo come collegare nuovamente il mio terminale ad esso sotto Linux, ad esempio: Ubuntu 11.04 - proprio come con il screen
pacchetto.
Se inizio un processo con nohup:
nohup WHATEVER &
allora come posso vederlo di nuovo? Intendo come collegare nuovamente il mio terminale ad esso sotto Linux, ad esempio: Ubuntu 11.04 - proprio come con il screen
pacchetto.
Risposte:
Che cosa vuoi fare con esso?
Come altri poster hanno detto, lo schermo è migliore, è possibile allegare / ricollegare.
nohup
non si disconnette dal terminale, fa in modo che l'app ignori SIGHUP e (di solito) reindirizza stdout / stderr. Corri jobs
nel tuo terminale. Potrebbe essere solo un lavoro in background e puoi riportarlo indietro fg
. Non so come ottenere stderr / stdout una volta reindirizzato.
screen
Avresti dovuto usare lo schermo in primo luogo in quanto è molto più flessibile di nohup.
Ma se vuoi collegarti al processo allo stesso modo dello schermo, questo link fornisce maggiori informazioni: /server/24425/can-i-nohup-screen-an-already-started-process
Fondamentalmente puoi usare reptyr
come descritto nel link, oppure puoi usare un vecchio script chiamato screenify
. Ho trovato lo script qui: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html
fg
:-( Esiste un rimedio a questo?