Eu tenho um indexador para sphinx, e eu quero que ele seja executado uma vez a cada hora no linux. Como eu faria isso?
Eu tenho um indexador para sphinx, e eu quero que ele seja executado uma vez a cada hora no linux. Como eu faria isso?
Respostas:
Como todo mundo está postando respostas curtas, achei que seria um pouco mais descritivo ...
cron é um daemon encontrado na maioria dos sistemas * nix que executa comandos agendados nos intervalos especificados.
Você adiciona um script à lista, copiando-o para a pasta de sua escolha:
Essas pastas são normalmente encontradas na /etcpasta.
cron .
Apenas para ser diferente -
dependendo de suas necessidades, você pode usar o comando watch.
watch --interval=3600 command
É para isso que serve o cron .
Se você precisar apenas de vez em quando, e não permanentemente como você está cron, e a watchsolução não for suficientemente flexível, você também poderá usar os bons e antigos scripts do bash:
while true; do
# do stuff
sleep $[60 * 60]
done