linux date, uso da CPU e script de memória

1

Eu sou um iniciante em criação de scripts, mas estou tentando criar um script de shell chamado monitornsusystem.sh que anexará informações relacionadas ao sistema no arquivo: systemstatus.log. Essas informações do sistema que preciso anexar são: data e hora atuais, utilização da CPU como porcentagem e memória do sistema em uso como uma porcentagem. Eu posso obter todas as informações certas de comandos individuais, mas quando eu as coloco juntas em um script, não está funcionando da maneira que planejei.

#!/bin/bash
sysstat=echo “date +'%d/%m/%Y %H:%M:%S' | echo $[100-$(vmstat 1 2|tail -1|awk '{print $15}’)]% | free | grep Mem | awk '{print $3/$2 * 100.0}’” >> systemstatus.log
    
por Daniel Wilson 24.02.2017 / 03:37

1 resposta

0

Sem mais detalhes, só consigo descobrir que o comando e a saída desejados podem ser:

echo -n $(date +'%d/%m/%Y %H:%M:%S')" " && echo -n $(vmstat 1 2 | tail -1 | awk '{print $15}')" " && echo $(free | grep Mem | awk '{print $3/$2 * 100.0}')

O que forneceria:

27/02/2017 12:40:47 99 78.2968
    
por 27.02.2017 / 12:40