LINUXSEC

Menjalankan Perintah di Terminal dengan Batas Waktu

Menjalankan Perintah di Terminal dengan Batas Waktu. Pernahkan kalian menjalankan perintah di linux dan membutuhkan interaksi pengguna untuk menghentikan perintah tersebut entah dengan menekan ctrl + c ataupun mengetik exit? Misalnya command ping, top, dll. Nah di tutorial ini saya akan sharing bagaimana cara untuk menjalankan perintah tersebut disertai dengan batasan waktu, sehingga ketika sudah melewati waktu yang ditentukan, maka command akan diterminate.

Kita bisa menggunakan perintah timeout. Opsi yang paling sering digunakan

timeout durasi command

Untuk durasi sendiri bisa menggunakan  s (detik), m (menit), h (jam), d (hari). Contoh

timeout 5s ping www.linuxsec.org

Maka perintah diatas akan menjalankan perintah ping selama lima detik, kemudian htop akan diterminate.

Kalian juga bisa menentikan bagaimana perintah akan diterminate dengan menentukan signal di timeout.
Perbedaan SIGKILL dan SIGTERM untuk Menghentikan Proses di Linux
Untuk list signal kalian bisa cek menggunakan perintah

kill -l

Sebagai contoh, jalankan command berikut

timeout -s 9 5s htop

Perintah diatas akan menjalankan command htop selama 5 detik dan mengirim sinyal SIGKILL setelah melewati batas waktu.

Oke mungkin itu saja. Untuk opsi lain kalian bisa cek menggunakan perintah

timeout --help

Sekian dan semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.