GNU/Linux >> Belajar Linux >  >> Linux

TMOUT – Secara Otomatis Keluar dari Unix Shell Saat Tidak Ada Aktivitas

Pertanyaan :Saya ingin menghentikan shell baris perintah Unix saya, ketika saya tidak menjalankan perintah apa pun selama N jumlah detik. yaitu Bagaimana cara keluar secara otomatis jika tidak ada aktivitas di shell Linux?

Jawab :Variabel TMOUT di bash akan menghentikan shell jika tidak ada aktivitas selama N detik seperti yang dijelaskan di bawah ini.

# export TMOUT=N
  • N dalam hitungan detik. Ketika tidak ada aktivitas selama N detik, shell akan dihentikan.

Contoh :Hentikan shell jika tidak ada aktivitas selama 5 menit.

# export TMOUT=300

Jika tidak ada aktivitas di shell tertentu selama lebih dari 5 menit, maka shell itu akan dihentikan. Anda tidak dapat menggunakan teknik ini untuk keluar dari sesi GUI.

Dari man bash:

       TMOUT  If  set  to  a  value greater than zero, TMOUT is treated as the
              default timeout for the read builtin.  The select command termi‐
              nates if input does not arrive after TMOUT seconds when input is
              coming from a terminal.  In an interactive shell, the  value  is
              interpreted  as  the  number  of seconds to wait for input after
              issuing the primary prompt.  Bash terminates after  waiting  for
              that number of seconds if input does not arrive.

TMOUT berguna saat Anda melakukan ssh-ing ke server jarak jauh dan ingin keluar dari server jarak jauh saat Anda tidak melakukan aktivitas apa pun selama x jumlah detik. Tambahkan perintah ekspor ke .bash_profile atau .bashrc Anda di server jauh.


Linux
  1. Array Di Unix Bourne Shell?

  2. Ulangi Perintah Unix Setiap X Detik Selamanya?

  3. Ekstensi File Untuk Skrip Unix Shell?

  1. 4 Cara Mengeksekusi Shell Script di UNIX / Linux

  2. 3 Skrip Unix Shell – Aktivitas Pengguna, Lihat Proses, Tampilkan Memori

  3. Mengapa pipa shell ini keluar?

  1. mengembalikan nilai dari skrip python ke skrip Shell

  2. Apakah ada cara untuk mengaktifkan minicom linewrap secara default

  3. Apa ruang lingkup yang diekspor dalam variabel shell Unix?