GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menjalankan skrip bash berulang kali setiap N detik?

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

Linux
  1. Cara Memisahkan String dalam Skrip Bash

  2. Periksa Berapa Lama Skrip Bash Dijalankan Dengan Perintah Waktu

  3. Bagaimana cara mengatur pekerjaan CRON agar berjalan setiap 10 detik di Linux?

  1. Jalankan skrip bash setelah login

  2. Bagaimana cara menjalankan skrip bash?

  3. Bagaimana cara menjalankan skrip bash melalui jalur absolut?

  1. Cara Menjalankan atau Mengulang Perintah Linux Setiap X Detik Selamanya

  2. Bagaimana Cara Men-debug Skrip Bash?

  3. Bagaimana Menjalankan Skrip??