Ho un indicizzatore per sfinge e voglio che funzioni una volta ogni ora su Linux. Come lo farei?
Ho un indicizzatore per sfinge e voglio che funzioni una volta ogni ora su Linux. Come lo farei?
Risposte:
Dal momento che tutti gli altri pubblicano risposte brevi, ho pensato di essere un po 'più descrittivo ...
cron è un demone trovato sulla maggior parte dei sistemi * nix che esegue comandi pianificati agli intervalli specificati.
Aggiungi uno script all'elenco copiandolo nella cartella di tua scelta:
Queste cartelle si trovano in genere sotto la /etccartella.
cron .
Solo per essere diversi -
a seconda delle tue esigenze puoi usare il comando watch.
watch --interval=3600 command
Usa crontab .
modificherai il file cron inserendo il comando crontab -e
che ti porta in un editor 'vi' (per Linux e FreeBSD attuali).
quindi inserire quanto segue: (digitare 'i' per l'inserimento)
00 * * * * /path/to/sphinx_indexer.exe
quindi salva ed esci (premi 'esc' quindi digita quanto segue)
:wq
Ecco a cosa serve cron .
Se ne hai bisogno solo una volta ogni tanto, non in modo permanente come ti piace cron, e la watchsoluzione non è abbastanza flessibile, puoi anche usare un buon vecchio script bash:
while true; do
# do stuff
sleep $[60 * 60]
done