A atribuição contínua de uma variável em um script de shell pode causar vazamento de memória?

0

Eu escrevi um pequeno script para copiar o status do servidor do Apache para um log:

#Save date and time to a variable
dt=$(date)

#Echo date and time to the log file as it's not included in server-status
echo "Time :" $dt >> /var/logs/server-status.log

#Grab machine readable server-status and add it to the log
curl localhost/server-status?auto >> /var/logs/server-status.log

Eu estou rodando a cada cinco minutos a partir de um cron job em / var / spool / cron / root, mas dando uma olhada nos logs do sysstat, parece estar usando progressivamente mais memória:

Então, minha pergunta é: eu poderia estar causando um vazamento de memória escrevendo continuamente para essa variável?

Eu preciso matá-lo depois que o script for executado?

    
por blarg 04.04.2014 / 12:10

1 resposta

2

A resposta é: sim, pode. Contanto que haja um bug no interpretador de scripts .

Mas, no seu código, você não está fazendo nada engraçado, então se você estiver usando uma versão estável do shell, é quase 100% de certeza que seu problema está em outro lugar.

    
por 04.04.2014 / 15:00