Eu não tenho certeza porque você quer descartar os caches a cada hora - isso vai matar o desempenho.
Existem alguns problemas com o que você fez:
- Você precisa editar o
crontab
deroot
, pois não é possível gravar em/proc/sys/vm/drop_caches
como usuário não raiz. -
Sua entrada no crontab não está correta. Deve ser:
2 * * * * /usr/bin/free && sync && echo 3 > /proc/sys/vm/drop_caches
Os campos, na ordem, são: minuto, hora, dia do mês, mês, dia da semana, comando. Você não precisa reiniciar
cron
após editar umcrontab
.