Pertanyaan yang diberi tag «signals»

Sinyal adalah pesan yang dapat dikirim ke proses yang sedang berjalan. Sinyal dapat diprakarsai oleh program, pengguna, atau administrator.

3
Bagaimana sinyal bekerja secara internal?
Secara umum, untuk mematikan proses kami menghasilkan sinyal seperti SIGKILL, SIGTSTPdll. Tetapi bagaimana diketahui siapa yang memerintahkan sinyal tertentu, siapa yang mengirimnya ke proses tertentu, dan secara umum bagaimana sinyal melakukan operasi mereka? Bagaimana cara kerja sinyal secara internal?


4
Apa tujuan dari penundaan sementara (Ctrl-Y) di Bash?
Bagian penuh dari halaman manual Bash yang hanya berlaku mengatakan: Jika sistem operasi tempat bash berjalan mendukung kontrol pekerjaan, bash berisi fasilitas untuk menggunakannya. Mengetik karakter yang ditangguhkan (biasanya ^ Z, Control-Z) saat proses sedang berjalan menyebabkan proses tersebut dihentikan dan mengembalikan kontrol ke bash. Mengetik karakter menangguhkan tertunda (biasanya …

2
Gangguan panggilan sistem ketika sinyal ditangkap
Dari membaca halaman manual pada read()dan write()panggilan tampaknya panggilan ini akan terganggu oleh sinyal terlepas dari apakah mereka harus memblokir atau tidak. Secara khusus, asumsikan suatu proses menetapkan handler untuk beberapa sinyal. perangkat dibuka (katakanlah, terminal) dengan O_NONBLOCK tidak diatur (yaitu beroperasi dalam mode pemblokiran) proses kemudian membuat read()panggilan sistem …

1
Bagaimana systemd selamat dari kill -9?
Di antara pertanyaan "Mengapa 'kill -9 0' mengakhiri sesi konsol saya" dan "Bagaimana cara mendapatkan kernel kernel", saya mendapatkan bur di bawah pelana saya dan mencoba kill -9 1sebagian besar laptop Arch linux yang terbaru. Saya melakukannya sebagai ID pengguna "root". Saya sepenuhnya mengharapkan beberapa jenis crash atau panik atau …

2
Apa yang menyebabkan berbagai sinyal dikirim?
Terkadang saya sedikit bingung dengan semua sinyal yang dapat diterima oleh suatu proses. Seperti yang saya pahami, suatu proses memiliki pengendali default ( disposisi sinyal ) untuk masing-masing sinyal ini, tetapi ia dapat menyediakan pengendali sendiri dengan memanggil sigaction(). Jadi inilah pertanyaan saya: apa yang menyebabkan setiap sinyal dikirim? Saya …
28 process  signals 

2
Bagaimana saya bisa membunuh proses <defunct> yang orang tuanya init?
Transmisi sebentar-sebentar tergantung pada NAS saya. Jika saya mengirim SIGTERM, itu tidak hilang dari daftar proses dan &lt;defunct&gt;label muncul di sebelahnya. Jika saya mengirim SIGKILL, itu masih belum hilang dan saya tidak bisa menghentikan orang tua karena orang tuanya init. Satu-satunya cara saya dapat menyingkirkan proses dan me-restart Transmission adalah …

1
ctrl c vs ctrl z dengan pekerjaan latar depan
Ctrl+ Zmenghentikan pekerjaan sedangkan Ctrl+ Cmembunuh pekerjaan. Mengapa demikian? Bukankah sebaliknya lebih masuk akal? z@z-lap:~$ sleep 100&amp; [1] 4458 z@z-lap:~$ sleep 200&amp; [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 &amp; [2]+ Running sleep 200 &amp; z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ jobs [1]+ Stopped …


2
Mengapa saya tidak bisa membunuh proses SIGSTOP dengan SIGTERM, dan di mana sinyal yang tertunda disimpan?
Saya menggunakan stretch Debian (systemd). Saya sedang menjalankan daemon rsyslog di foreground menggunakan /usr/sbin/rsyslogd -n dan saya melakukan Ctrl+ Zuntuk menghentikannya. Keadaan proses berubah menjadi Tl(berhenti, berulir). Aku mengeluarkan beberapa perintah ke proses, dan keadaan proses adalah sama: . Setelah saya melakukan , itu mati. Saya punya 3 pertanyaan.kill -15 …
24 process  kill  signals 





5
Bagaimana saya bisa membunuh dan menunggu proses latar belakang untuk menyelesaikan dalam skrip shell ketika saya Ctrl + C?
Saya mencoba membuat skrip shell sehingga menjalankan proses latar belakang, dan ketika saya Ctrlcskrip shell, itu membunuh anak-anak, lalu keluar. Yang terbaik yang berhasil saya lakukan adalah ini. Tampaknya kill 0 -INTjuga membunuh skrip sebelum menunggu terjadi, sehingga skrip shell mati sebelum anak-anak selesai. Ada ide tentang bagaimana saya bisa …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.