Domanda

I xould piace per eseguire uno script di shell su una macchina Ubuntu throught Putty.

Il problema è che, se eseguire lo script con lo stucco collegato alla sessione che corrono sulla macchina (stesso nome utente) è eseguito "dentro" la sessione di stucco, se chiudo le finestre stucco, la fermata del programma in esecuzione (tracd in questo caso)

Vorrei iniziare tracd sulla sessione che è aperto sul computer host, l'ordine ionico per la programm di continuare a correre quando mi fermo la mia sessione di stucco ....

Grazie per le vostre risposte!

È stato utile?

Soluzione

È possibile ottenere questo comportamento con il comando nohup .

Altri suggerimenti

Si potrebbe desiderare di utilizzare GNU schermo per questo. In questo modo, chiudendo la sessione ssh vi permetterà di correre tracd sul server. Una volta che ci si connette al server, schermo del lancio, e poi tracd dal suo interno. La prossima volta che ci si connette al server, è sufficiente digitare screen -r per ottenere di nuovo al vostro programma in esecuzione.

Si veda la pagina man schermo per maggiori dettagli su come utilizzarlo.

Un modo che potrebbe funzionare (idea se una scelta migliore esiste o no) è quello di impostare un lavoro cron per eseguire in un momento specifico (diciamo due minuti da adesso). Dopo che è iniziato, è possibile rimuovere nuovamente il lavoro Cron e chiudere Putty. È possibile specificare che l'utente dovrebbe essere in esecuzione il lavoro Cron, che risolve il problema che hai qui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top