Pytania otagowane jako signals

Sygnał to komunikat, który można wysłać do uruchomionego procesu. Sygnały mogą być inicjowane przez programy, użytkowników lub administratorów.

3
Uruchamianie Apache po zakończeniu usługi przez SIGWINCH
Podczas działania service apache startwidzę w pliku dziennika ten wpis: [mpm_event:notice] [pid 1906:tid XXX] AH00489: Apache/2.4.23 (Unix) OpenSSL/1.0.2g PHP/7.0.9 configured -- resuming normal operations [core:notice] [pid 1906:tid XXX] AH00094: Command line: '/usr/sbin/httpd' [mpm_event:notice] [pid 1906:tid XXX] AH00492: caught SIGWINCH, shutting down gracefully a usługa apachesię nie uruchamia? Mogę znaleźć w …

2
Dlaczego zombie czeka na swoje dziecko?
Przeszukuję różne źródła, ale nie mogę znaleźć dobrego opisu anatomii zbierania dzieci. To prosty przypadek tego, co chciałbym zrozumieć. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 bash …

2
stderr ponad ssh -t
To wysyła dane wyjściowe do STDERR, ale nie propaguje Ctrl+ C(tzn. Ctrl+ CZabije, sshale nie zdalny sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' To propaguje Ctrl+ C(tzn. Ctrl+ CZabije sshi zdalnie sleep), ale wysyła STDERR do STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Jak mogę zmusić sekundę …

4
Dlaczego nie mogę zabić limitu czasu wywołanego ze skryptu Bash za pomocą klawisza?
[Edycja: Wygląda podobnie do niektórych innych pytań dotyczących sposobu zabicia wszystkich spawnowanych procesów - wszystkie odpowiedzi wydają się używać pkill. Więc rdzeniem mojego pytania może być: Czy istnieje sposób na propagowanie Ctrl-C / Z we wszystkich procesach spawnowanych przez skrypt?] Podczas wywoływania SoX recza pomocą timeoutpolecenia z coreutils (omówione tutaj …

2
Dlaczego są tylko dwa sygnały zdefiniowane przez użytkownika?
Na liście sygnałów zdefiniowanych w systemie linux znajdują się dwa sygnały określone jako sygnały zdefiniowane przez użytkownika ( SIGUSR1i SIGUSR2). Inne sygnały będą wychwytywane lub wychwytywane w określonych sytuacjach, ale SIGUSR są pozostawione do użytku aplikacji użytkownika. Dlaczego więc tylko dwa sygnały?
11 history  signals  ipc 

2
Skrypt Bash nie widzi SIGHUP?
Mam następujący skrypt: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Kiedy wysyłam SIGHUP(za pomocą kill -HUP pid) nic się nie dzieje. Jeśli nieznacznie zmienię skrypt: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat # …
11 bash  signals 


1
W jakich przypadkach SIGHUP nie jest wysyłany do zadania po wylogowaniu?
Przeczytałem odpowiedź od użytkownika, który twierdził, że działa foo 2>&1 >& output.log & spowoduje fookontynuowanie działania nawet po wylogowaniu. Według tego użytkownika działało to nawet w połączeniach SSH. Naprawdę nie wierzyłem w to, ponieważ miałem wrażenie, że w przypadku rozłączenia się z SSH lub zakończenia TTY powłoka, a zatem jej …
10 ssh  tty  signals 

1
Co powinny robić interaktywne powłoki w osieroconych grupach procesów?
(Ponowne publikowanie w unixie zgodnie z sugestią w /programming/13718394/what-should-interactive-shells-do-in-orphaned-process-groups ) Krótkie pytanie brzmi: co powinna zrobić powłoka, jeśli znajduje się w osieroconej grupie procesów, która nie jest właścicielem tty? Ale polecam przeczytać długie pytanie, ponieważ jest zabawne. Oto zabawny i ekscytujący sposób na przekształcenie laptopa w przenośny ogrzewacz pomieszczeń za …


2
Dlaczego bash ignoruje SIGTERM?
Czasami chcę szybko się wylogować kill -15 -1. Zauważyłem, że bash ignoruje SIGTERM. Zastanawiam się, jakie jest uzasadnienie takiego bashowego zachowania ? Zignorowanie SIGTERM bez uzasadnionego powodu nie jest w UNIX-ie nieprawdaż, prawda? AKTUALIZACJA: taki sam (nie) efekt dla wszystkich: $ kill -TERM $$ $ type kill kill is a …
10 bash  signals 

2
Jakie są oczekujące sygnały?
Widzę, kiedy patrzę na granice uruchomionego procesu Max pending signals 15725 Co to jest? Jak ustalić rozsądną wartość dla zajętej usługi? Zasadniczo nie mogę znaleźć strony, która wyjaśnia, jaki jest każdy limit. Niektóre są dość zrozumiałe (maks. Liczba otwartych plików), niektóre mniej (maksymalny rozmiar msgqueue).

4
Czy sygnał można zignorować (utracić)?
Mam aplikację, która komunikuje się z pracownikami za pomocą sygnałów (w szczególności SIGUSR1 / SIGUSR2 / SIGSTOP). Czy mogę ufać, że cokolwiek się stanie, każdy sygnał zostanie dostarczony i przetworzony przez program obsługi? Co się stanie, jeśli sygnały będą wysyłane szybciej, niż aplikacja nie jest w stanie obsłużyć ich (np. …
9 linux  signals 


1
potwierdzone wyjście za pomocą pułapki
Próbuję przechwycić Ctrl+Csygnał, prosząc użytkownika o potwierdzenie. Część wychwytująca działa dobrze. Ale gdy sygnał zostanie uwięziony, nie wraca do normalnego wykonania. Zamiast tego wychodzi ze skryptu. Jak go wznowić, gdy użytkownik naciśnie „nie”. oto mój kod hell() { echo "Do you want to quit? Press 1 for yes and 0 …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.