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.