Ho un file di registro sul server remoto e ne ho bisogno tail -f
sul computer locale tramite ssh
. Il comando è piuttosto banale:
ssh -n user@domain.com 'tail -f /path/to/remote/file'
Inizialmente funziona alla grande, ma dopo un po 'di tempo (probabilmente 1-3 ore) smette di funzionare: ci sono nuove righe nel file di registro remoto, ma non viene aggiornato qui, sul computer locale. Nessun errore viene ripetuto, smette di funzionare. Devo interromperlo premendo Ctrl+ Ce riavviare lo stesso comando, e ricomincia a funzionare, per qualche tempo.
La connessione Internet funziona al 100%, perché allo stesso tempo ho una sessione SSH interattiva sullo stesso server remoto e continua a funzionare sempre.
Quale potrebbe essere il problema, come risolverlo?
Per ogni evenienza, direi quello che sto cercando di ottenere: si tratta solo di notifiche irssi remote. Ho un server su cui irssi è sempre in esecuzione nella sessione di tmux e desidero ricevere notifiche sul mio desktop. In questo modo gli eventi importanti (start_notification / stop_notification) vengono scritti nel file di registro e il mio script locale legge questo registro e gestisce le notifiche (icona nella barra delle applicazioni, suono, evento di libnotify)
E, come ho già detto, smette di funzionare dopo qualche tempo, fino a quando non lo riavvio.
Il mio sistema operativo desktop è Linux Mint 13 MATE, il sistema operativo del server è Debian 3.2.51-1
Qualsiasi aiuto apprezzato.
TCPKeepAlive=no
? Sembra strano, nel caso in cui voglio mantenere viva la connessione :)