Saya memiliki pengindeks untuk sphinx, dan saya ingin menjalankannya setiap jam di linux. Bagaimana saya melakukan ini?
Saya memiliki pengindeks untuk sphinx, dan saya ingin menjalankannya setiap jam di linux. Bagaimana saya melakukan ini?
Jawaban:
Karena semua orang memposting jawaban pendek, saya pikir saya akan menjadi sedikit lebih deskriptif ...
cron adalah daemon yang ditemukan pada kebanyakan sistem * nix yang menjalankan perintah terjadwal pada interval yang ditentukan.
Anda menambahkan skrip ke daftar dengan menyalinnya ke folder pilihan Anda:
Folder-folder ini biasanya ditemukan di bawah /etcfolder.
cron .
Hanya untuk menjadi berbeda -
tergantung pada kebutuhan Anda, Anda dapat menggunakan perintah arloji.
watch --interval=3600 command
Anda akan mengedit file cron dengan memasukkan perintah crontab -e
yang membuat Anda menjadi editor 'vi' (untuk Linux dan FreeBSD saat ini).
lalu masukkan yang berikut ini: (ketik 'i' untuk dimasukkan)
00 * * * * /path/to/sphinx_indexer.exe
lalu simpan dan keluar (tekan 'esc' lalu ketik berikut ini)
:wq
Untuk itulah cron diperuntukkan.
Jika Anda hanya membutuhkannya sesekali, tidak secara permanen seperti yang Anda dapatkan cron, dan watchsolusinya tidak cukup fleksibel, Anda juga dapat menggunakan skrip bash lama yang bagus:
while true; do
# do stuff
sleep $[60 * 60]
done