Sedikit peningkatan pada komentar saya:jika skrip Anda keluar dengan true (misalnya ketika diakhiri dengan exit 0
), Anda dapat menjalankan
while script; do sleep 10; done
Ini adalah cara kanonis untuk mengulang perintah selama tidak gagal.
Di linux Anda dapat menggunakan watch
program untuk mengulangi suatu tindakan. Dengan asumsi bahwa script.sh
dapat dieksekusi:
watch -n 10 path/to/script.sh
Akan menjalankannya setiap 10 detik.
Untuk membuat skrip Anda dapat dieksekusi, Anda dapat menggunakan chmod +x script.sh
. Jangan lupa untuk menambahkan shebang
#!/bin/bash
ke baris pertama (dengan asumsi bahwa itu adalah skrip bash).
Jika Anda menjalankan skrip dari direktori saat ini, Anda dapat melakukan:
watch -n 10 ./script.sh