GNU/Linux >> Belajar Linux >  >> Linux

Nilai pengembalian fungsi batas waktu

Jika timeout waktu habis, keluar dengan status 124; Anda dapat memeriksa ini untuk menentukan apakah waktu skrip habis atau tidak.


Menurut manual (man timeout ):

Batas waktu sinopsis [OPTION] NUMBER[SUFFIX] COMMAND [ARG]...

[...] Jika perintah habis, maka keluar dengan status 124. Jika tidak, keluar dengan status PERINTAH

Gabungkan ini dengan pengetahuan bahwa status keluar atau nilai kembalian disimpan dalam variabel, $? , dan kami memiliki...

timeout 5 /some/local/script/connect_script -x 'status' > output.txt
RETVAL=$?

Kemudian, Anda dapat melakukan lebih banyak pemrosesan berdasarkan nilai $RETVAL , yang akan menjadi 124 jika waktu habis, atau nilai lain berdasarkan status keluar dari connect_script .


Linux
  1. Nilai Maksimum Id Proses?

  2. Bagaimana Cara Menangkap Status Pengembalian Dan Menggunakan Tee Pada Saat Yang Sama Di Korn Shell??

  3. Urutkan Berdasarkan Nilai Hex?

  1. 6 Contoh Fungsi Evaluasi Perl – Regex, Penanganan Kesalahan, Memerlukan, Timeout, Kode Dinamis

  2. Mengapa fungsi utama tanpa pernyataan pengembalian mengembalikan nilai 12?

  3. Mengembalikan nilai x =os.system(..)

  1. mengembalikan nilai dari skrip python ke skrip Shell

  2. Bisakah eBPF mengubah nilai pengembalian atau parameter syscall?

  3. Batas waktu cache arp default