O principal problema é que não há um $PATH
adequado definido no ambiente de execução do cron, portanto, é necessário usar o caminho completo para service
para que isso funcione.
Você pode descobrir esse caminho com o comando which service
, que deve imprimir algo como /usr/sbin/service
.
O problema secundário: eu não faria isso, apenas reiniciando cegamente os serviços em um sistema de produção nunca é uma boa ideia. Você tem um problema real de memória / desempenho ou pode ser que sua memória RAM seja consumida apenas por buffers e afins (veja link ) ?
Adicione a saída de free -m
após algumas horas à sua pergunta.