Cara menjalankan perintah dengan batas waktu (batas waktu) di linux
- 4994
- 972
- Ian Parker
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:
- Jalankan Perintah Linux Menggunakan Alat Timeout
- 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.comPerintah ping timeout di linux
Sufiks lainnya termasuk:
M
mewakili menitH
mewakili jamD
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/syslogSetel 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.
- « Cara Membuat Play dan Playbook Ansible - Bagian 5
- Cara menginstal dan menggunakan perintah dig dan nslookup di linux »