Voglio eseguire uno script Perl con un po 'di ciclo while (1) in background su una macchina UNIX fino a quando non lo uccido.Come posso continuare a far girare un programma unix in background anche se mi disconnetto?
Questo è un computer remoto a cui non dispongo di autorizzazioni amministrative (quindi per qualche ragione, non posso usare Daemon :: Generic :: While1), accedo ad esso tramite SSH e lo voglio continuare a correre dopo che esco.
Un modo ho scoperto è scrivere qualcosa di simile a bash:
nohup ./my_script.pl &
C'è qualche altro modo più preferibile per farlo?
La modifica di crontab è vietata su quel computer (mentre non è in esecuzione in background e processi di lunga durata).
Hah. Ho già dimenticato di aver mai fatto questa domanda. Lo schermo è anche il mio strumento di scelta :) –
Ho trovato questo strumento di salvataggio proprio di recente. 'screen' ti permette di tornare al comando e scrivere cose. Anche questo funziona perfettamente con SSH. – Kayla