Pertanyaan yang diberi tag signals

12
SIGINFO di GNU Linux (Arch Linux) hilang

Saya sedang mengembangkan aplikasi dan saya ingin mencetak beberapa statistik runtime ke konsol sesuai permintaan. killdan sinyal datang ke pikiran saya segera. Membaca sinyal Unix di Wiki, SIGINFOsepertinya cara untuk melakukannya karena: Ini dimaksudkan untuk tujuan ini Tidak menghentikan...

11
stderr over ssh -t

Ini mengirimkan output ke STDERR, tetapi tidak menyebarkan Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshtetapi tidak jarak jauh sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Ini menyebar Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshdan remote sleep), tetapi mengirim STDERR ke STDOUT: $ ssh -tt...

11
Script Bash tidak melihat SIGHUP?

Saya punya skrip berikut: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Ketika saya mengirim SIGHUP(menggunakan kill -HUP pid), tidak ada yang terjadi. Jika saya mengubah sedikit skrip: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap...

11
Mengapa hanya ada dua sinyal yang ditentukan pengguna?

Dalam daftar sinyal yang ditentukan dalam sistem linux, ada dua sinyal yang dinyatakan sebagai sinyal Buatan Pengguna ( SIGUSR1dan SIGUSR2). Sinyal lain akan dinaikkan atau ditangkap dalam situasi tertentu, tetapi SIGUSR dibiarkan untuk penggunaan aplikasi pengguna. Jadi mengapa hanya ada dua...

11
Mengapa zombie menunggu anaknya?

Saya menggali melalui berbagai sumber, tetapi tidak dapat menemukan deskripsi yang baik tentang anatomi menuai anak. Ini adalah kasus sederhana dari apa yang ingin saya pahami. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248...

10
Mencegah penyebaran SIGINT ke Proses Induk

Mempertimbangkan skenario di mana program Induk (bisa berupa program C ++ atau Skrip Shell) mengeksekusi skrip shell Anak, ketika kami menekan Control + C (atau karakter apa pun yang dikonfigurasikan menjadi karakter INTR) ketika Skrip Shell Anak mengeksekusi, SIGINT dikirim ke semua proses dalam...

10
Mengapa bash mengabaikan SIGTERM?

Terkadang ketika saya ingin logout dengan cepat saya lakukan kill -15 -1. Saya perhatikan bahwa bash mengabaikan SIGTERM. Aku bertanya-tanya apa alasan untuk perilaku bash seperti itu ? Tidak terlalu UNIX untuk mengabaikan SIGTERM tanpa alasan yang bagus, bukan? MEMPERBARUI: efek yang sama...

9
Bisakah sinyal diabaikan (hilang)?

Saya memiliki aplikasi yang berkomunikasi dengan para pekerja melalui sinyal (khususnya SIGUSR1 / SIGUSR2 / SIGSTOP). Dapatkah saya percaya bahwa apa pun yang terjadi setiap sinyal akan dikirimkan dan diproses oleh handler? Apa yang terjadi jika sinyal dikirim lebih cepat daripada yang tidak...

9
Apa itu sinyal yang tertunda?

Ketika melihat batas-batas proses yang berjalan, saya melihat Max pending signals 15725 Apa ini? Bagaimana saya bisa menentukan nilai yang masuk akal untuk layanan yang sibuk? Secara umum, sepertinya saya tidak dapat menemukan halaman yang menjelaskan apa batas masing-masing. Beberapa cukup...

9
keluar dikonfirmasi menggunakan perangkap

Saya mencoba menjebak Ctrl+Csinyal yang meminta konfirmasi dari pengguna. Bagian perangkap berfungsi dengan baik. Tapi begitu sinyal terjebak, itu tidak kembali ke eksekusi normal. Alih-alih, itu berhenti skrip. Cara membuatnya melanjutkan eksekusi ketika pengguna menekan no. ini...