GNU/Linux >> Belajar Linux >  >> Linux

Cara Menonaktifkan Ctrl+c atau Ctrl+z Menggunakan Perintah “trap” di Linux

Tujuannya adalah untuk menonaktifkan interupsi CTRL+C atau CTRL+Z untuk pengguna root atau akun pengguna umum dengan perintah trap. Jadi pada dasarnya, ketika pengguna mencoba menginterupsi perintah atau skrip apa pun menggunakan CTRL+C atau CTRL+Z, dia tidak akan bisa melakukannya. Perintah trap dapat digunakan untuk menjebak sinyal ini dan menonaktifkannya.

1. Tunjukkan nomor sinyal dengan "kill -l". Pada output di bawah ini, angka untuk sinyal ditampilkan, dan dalam kasus CRTL+C adalah “SIGINT ” sinyal nomor 2 dan CRTL+Z adalah “SIGTSTP ” nomor sinyal 20.

# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX

Untuk menonaktifkan ctrl+c atau ctrl+z untuk semua pengguna, tambahkan kombinasi perintah trap di /etc/profile .

# vi /etc/profile
...
### Disable CTRL+C and CRTL+Z command ########
trap ' '2 20

Jika sinyal ini hanya diaktifkan untuk pengguna tertentu, perintah trap dapat ditambahkan ke ~/.bash_profile .

# cat .bash_profile
...
### Disable CTRL+C and CRTL+Z command ########
trap ' '2 20


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  1. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  2. Cara Menghapus Pengguna di Linux Menggunakan Command Line

  3. Cara Reboot Linux Menggunakan Command Line

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah id di Linux

  3. Cara menggunakan perintah "layar" di Linux