Empecé a descargar un archivo grande en segundo plano usando
$ nohup wget http://example.tld/big.iso &
que también me da un nohup.out
archivo que incluye la salida de wget
.
Ahora, si luego quiero ver el proceso de descarga, podría usarlo, $ tail -f nohup.out
pero eso llena la ventana de mi terminal más rápido de lo que desearía. Lo que me gustaría ver es la última línea que se actualiza constantemente (al igual que cuando se usa wget
solo).
Lo intenté $ tail -n 1 -f nohup.out
pero parece afectar solo la cola inicial.
En términos generales, si es posible limitar (en este caso a 1) el número de líneas que la salida de un comando tiene disponible / visible, resolvería este problema. Es como tener la salida en un búfer circular : solo piense en la barra de progreso normal que $ wget example.tld/big.iso
se imprimiría.
¿Existe tal solución?
¿O estoy subiendo al árbol de manera incorrecta? (Es decir, ¿sería más fácil limitar nohup
la salida o hacer otra cosa?)
tail
proceso cada segundo, que podría o no ser algo que le interese. Además, asegúrese de especificar un intervalo de sub-segundo (por ejemplowatch -n 0.1
) para simular la parte de "actualización constante". (Obviamente, esto también aumenta la cantidad de procesos y llamadas abiertas de archivo). Finalmente, si está utilizando OS X, puede obtenerlowatch
de MacPorts, ya que no está disponible de forma predeterminada.