top não está funcionando

0

Meu cronjob abaixo não está funcionando. O que estou fazendo errado aqui?

*/5 * * * * /usr/bin/top -n1 | head -10 >>/tmp/load.txt
    
por user28104 14.03.2013 / 08:26

1 resposta

3

O top do procps no Linux precisa pelo menos da variável de ambiente $TERM para saber como exibir coisas como posicionamento reverso de cor e cursor quando não estiver no modo de lote

Então, execute:

top -bn1 | head

Ou:

TERM=dumb top -n1 | head

Ou se você precisar da saída adequada para qualquer terminal, especifique-a como

TERM=my-terminal top -n1 | head
    
por 14.03.2013 / 08:49