Supervisar / Observar el proceso rsync en ejecución

Pregunta:

Tengo un trabajo de rsync que se ha agregado a un crontab y cuando se está ejecutando, solo puedo verificar que haya un PID de rsync y confirmar con htop que está consumiendo una cantidad n de CPU y RAM.

Lo que me gustaría hacer es monitorear qué archivos se están sincronizando realmente en tiempo real … cuando quiero. Para su información, no he pasado ninguna opción detallada al comando ni he agregado algunos registros. Realmente solo quiero comprobar qué se está sincronizando bajo demanda.

¿Alguna idea de cómo podría lograr eso?

Respuesta:

Puede hacer (en shells POSIX, incluido bash ):

strace -e open,openat $(ps -o lwp= -LC rsync | sed 's/^/-p/')

O en zsh :

strace -e open,openat -p${^$(ps -o lwp= -LC rsync)}

O en fish

strace -e open,openat -p(ps -o lwp= -LC rsync)

O en rc / es :

strace -e open,openat -p`{ps -o lwp= -LC rsync}

Para ver lo que está haciendo, o

lsof -ad3-999 -c rsync

para ver qué archivos ha abierto actualmente.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım