Precisa capturar o status do processo no arquivo de log

Precisa capturar o status do processo no arquivo de log

Quero executar o comando abaixo em loop a cada segundo (até 1 hora) e preciso capturar em um arquivo de log. Quero ter certeza de carimbos de data/hora nesses arquivos de saída

/bin/ps -eo usuário,pid,ppid,pcpu,tty,pmem,args

poderia ajudar por favor?

Responder1

Muitas maneiras de fazer isso. Aqui está um supondo que o shell bash esteja disponível - já que você não declarou uma preferência:

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

informação relacionada