Necesidad de capturar el estado del proceso en el archivo de registro

Necesidad de capturar el estado del proceso en el archivo de registro

Quiero ejecutar el siguiente comando en bucle cada segundo (hasta 1 hora) y necesito capturarlo en un archivo de registro. Quiero asegurarme de las marcas de tiempo en esos archivos de salida.

/bin/ps -eo usuario,pid,ppid,pcpu,tty,pmem,args

¿Podrias ayudarme por favor?

Respuesta1

Hay muchas maneras de hacerlo. Aquí hay una suponiendo que bash shell está disponible, ya que no indicaste una preferencia:

timeout 1h bash -c 'while sleep 1 ; do date "+%F %T" ; /bin/ps -eo user,pid,ppid,pcpu,tty,pmem,args ; done' > yourfile.log

información relacionada