usando reloj con ssh

usando reloj con ssh

Tengo un guión:

export TERM=xterm
watch -t -d -n 1 'netstat -veeantpo | grep 43597

Cuando ejecutamos este script a través de ssh, no determina la resolución del monitor. por lo que las líneas se ajustan aunque hay espacio para mostrar los resultados. Puedes ver el resultado en la imagen (he eliminado el espacio final después ESTABLISHED).

ingrese la descripción de la imagen aquí

Respuesta1

Agregue -ta su ssh. De forma predeterminada, cuando pasa un comando a ssh, no asigna un TTY en el host remoto, por lo que la aplicación solo tiene una tubería STDOUT básica con la que trabajar.

ssh -t foobar 'watch -t -d -n 1 "netstat -veeantpo | grep 43597"'

Respuesta2

La información de su terminal no se transmite al lado remoto. Puede modificar la configuración de su cliente y servidor SSH para pasar las variables, o tomar el camino más fácil y colocarlas dentro de su cadena de comando:

"TERM=$TERM COLUMNS=$COLUMNS LINES=$LINES watch -n 1 top -bn 1

información relacionada