Cara menjalankan perintah dengan batas waktu (batas waktu) di linux

Cara menjalankan perintah dengan batas waktu (batas waktu) di linux

Linux hadir dengan hadiah perintah, masing -masing perintah unik dan digunakan dalam kasus tertentu. Tujuan Linux adalah untuk membantu Anda menjadi secepat dan seefisien mungkin. Salah satu properti dari perintah Linux adalah batas waktu. Anda dapat menetapkan batas waktu untuk perintah apa pun yang Anda inginkan. Jika waktunya berakhir, perintah berhenti mengeksekusi.

Dalam tutorial singkat ini, Anda akan mempelajari dua metode tentang bagaimana Anda dapat menggunakan batas waktu dalam perintah Anda.

Di halaman ini:
  1. Jalankan Perintah Linux Menggunakan Alat Timeout
  2. Jalankan Perintah Linux Menggunakan Program TimeLimit

Jalankan Perintah Linux Menggunakan Alat Timeout

Linux memiliki utilitas baris perintah yang disebut a waktu habis, yang memungkinkan Anda untuk menjalankan perintah dengan batas waktu.

Sintaksnya adalah sebagai berikut.

batas waktu [opsi] perintah durasi [arg]… 

Untuk menggunakan perintah, Anda menentukan a waktu habis nilai (dalam detik) dengan perintah yang ingin Anda jalankan. Misalnya, untuk batas waktu perintah ping setelah 5 detik, Anda dapat menjalankan perintah berikut.

# timeout 5s ping google.com 

Anda tidak perlu menentukan (S) setelah angka 5. Perintah di bawah ini sama dan masih akan berhasil.

# timeout 5 ping google.com 
Perintah ping timeout di linux

Sufiks lainnya termasuk:

  • M mewakili menit
  • H mewakili jam
  • D mewakili hari

Terkadang perintah dapat terus berjalan bahkan setelah timeout mengirimkan sinyal awal. Dalam hal demikian, Anda dapat menggunakan --Kill-after pilihan.

Inilah sintaksnya.

-k, --kill-after = durasi 

Anda perlu menentukan durasi untuk membiarkan waktu habis tahu setelah berapa banyak waktu sinyal pembunuhan yang harus dikirim.

Misalnya, perintah yang ditampilkan akan diakhiri setelahnya 8 detik.

# timeout 8s tail -f/var/log/syslog 
Setel batas waktu ke perintah linux

Jalankan Perintah Linux Menggunakan Program TimeLimit

Itu Batas waktu Program menjalankan perintah yang diberikan kemudian mengakhiri proses setelah waktu yang ditentukan menggunakan sinyal yang diberikan. Awalnya melewati sinyal peringatan, dan kemudian setelah batas waktu, ia mengirimkan sinyal pembunuhan.

tidak seperti waktu habis pilihan, Batas waktu memiliki lebih banyak opsi seperti Killsig, memperingatkan, menghabiskan waktu, Dan WARNTIME.

Batas waktu dapat ditemukan di repositori Debian-sistem berbasis dan untuk menginstalnya, gunakan perintah berikut.

$ sudo apt install timelimit 

Untuk Berbasis lengkungan sistem, Anda dapat menginstalnya menggunakannya Aur Program Pembantu e.G., Pacaur Pacman, Dan Packer.

# PACMAN -S TIMELIMIT # PACAUR -S TIMELIMIT # PACKER -S Timelimit 

Distribusi Linux Lainnya, Anda dapat mengunduh sumber waktu dan menginstalnya secara manual.

Setelah instalasi, jalankan perintah berikut dan tentukan waktu. Dalam contoh ini, Anda dapat menggunakan 10 detik.

$ timelimit -t10 tail -f/var/log/racman.catatan 

Perhatikan bahwa jika Anda tidak menentukan argumen, Batas waktu menggunakan nilai default: WARNTIME = 3600 detik, Warnsig = 15, Killtime = 120, Dan Killsig = 9.

Kesimpulan

Dalam panduan ini, Anda telah belajar cara menjalankan perintah dengan batas waktu di Linux. Dalam ulasan, Anda dapat menggunakan Waktu habis perintah atau Batas waktu kegunaan.

Itu Waktu habis Perintah mudah digunakan, tetapi Batas waktu Utilitas agak rumit tetapi memiliki lebih banyak opsi. Anda dapat memilih opsi yang paling cocok tergantung pada kebutuhan Anda.