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