Pertanyaan yang diberi tag signals

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

86
Teruskan SIGTERM ke anak di Bash

Saya memiliki skrip Bash, yang terlihat mirip dengan ini: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Sekarang jika bash shell yang menjalankan skrip menerima sinyal SIGTERM, ia juga harus mengirim SIGTERM ke server yang berjalan (yang memblokir, jadi tidak...

82
Cara memberi sinyal akhir input stdin

Di Bash, saya belajar bahwa sinyal akhir dapat diubah dengan dokumen di sini. Tetapi secara default bagaimana saya bisa memberi sinyal akhir input stdin? Saya kebetulan menemukan bahwa dengan cat dan chardet, input stdin mereka dapat ditandai sebagai selesai oleh Ctrl + d. Tapi sepertinya saya...

63
“Trap… INT TERM EXIT” benar-benar diperlukan?

Banyak contoh untuk trapdigunakan trap ... INT TERM EXITuntuk tugas pembersihan. Tetapi apakah benar-benar perlu untuk mendaftar ketiga sigspec? Manual mengatakan: Jika SIGNAL_SPEC EXIT (0) ARG dijalankan saat keluar dari shell. yang saya percaya berlaku apakah skrip selesai secara normal...

54
Kode keluar default saat proses dihentikan?

Ketika sebuah proses terbunuh dengan sinyal yang dapat ditangani seperti SIGINTatau SIGTERMtetapi tidak menangani sinyal, apa yang akan menjadi kode keluar dari proses? Bagaimana dengan sinyal yang tidak dapat ditangani seperti apa SIGKILL? Dari apa yang dapat saya katakan, mematikan proses...

53
Waktu dalam skrip shell

Saya memiliki skrip shell yang membaca dari input standar . Dalam keadaan yang jarang terjadi, tidak akan ada orang yang siap memberikan masukan, dan skrip harus berhenti . Dalam hal batas waktu, skrip harus menjalankan beberapa kode pembersihan. Apa cara terbaik untuk melakukan itu? Skrip ini...

52
Mengakhiri loop tak terbatas

Saya memiliki perintah yang ingin saya jalankan lagi secara otomatis setiap kali berakhir, jadi saya menjalankan sesuatu seperti ini: while [ 1 ]; do COMMAND; done; tetapi jika saya tidak bisa menghentikan loop dengan Ctrl-ckarena hanya membunuh COMMANDdan bukan seluruh loop. Bagaimana saya bisa...

42
Tidak dapat menghentikan skrip bash dengan Ctrl + C

Saya menulis skrip bash sederhana dengan loop untuk mencetak tanggal dan melakukan ping ke mesin jarak jauh: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5...

32
Perilaku program ketika kill -HUP diterima?

Apakah ada cara untuk mengetahui apa yang akan dilakukan program ketika menerima sinyal kill HUP? Tanpa hanya menjalankan perintah ofc: D Misalnya, killall -HUP pppdakan memulai kembali pppd killall -HUP firefoxhanya akan mematikan

31
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...

28
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...