Usando o comando top eu escrevi um script e saída também armazenados em arquivo doc com data em uma única linha

2

Estou monitorando meu servidor de nuvem, então escrevi um script usando o comando top e armazenei o arquivo de saída em uma única linha com data, mas não está funcionando

(date)&&(top -n 1 | grep firefox) >> filename.txt

Por favor me ajude

    
por job finatel 13.07.2015 / 09:39

2 respostas

1

O seguinte comando deve funcionar:

((date | tr -d "\n")&&(top -b -n 1 | grep firefox)) >> filename.txt

2 correções:

  1. Coloquei entre parênteses o comando completo para que até mesmo a saída date seja redirecionada para o arquivo, a parte tr apenas removendo o retorno de carro.

  2. Eu uso top no modo em lote -b para obter a lista completa de processos.

por Sylvain Pineau 13.07.2015 / 10:03
0

eu acho que o firefox nem sempre aparece na saída superior, então e

((date) && (ps aux | grep firefox | grep -v grep)) >> filename.txt

São as mesmas informações, em um formato diferente, e você sempre pode ter certeza de que obterá informações do Firefox se estiverem em exibição.

    
por bistoco 13.07.2015 / 10:19