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.

2
Czy sygnały EXIT, DEBUG, RETURN i ERR?
trapWbudowane w bash ma następującą składnię trap [-lp] [arg] [sigspec ...] ... Każdy sigspecjest nazwą sygnału lub numerem sygnału. Nazwy sygnałów nie uwzględniają wielkości liter, a prefiks SIG jest opcjonalny. ... Bash ręczne Zwraca uwagę, że sigspecmoże być EXIT, DEBUG, RETURN, i ERR. Czy są to nazwy sygnałów? Dlaczego nie …
14 bash  signals 


4
Jaka jest różnica między Ctrl-Z a kill -STOP?
Kiedy uruchamiam polecenie ( makew dużym projekcie) z powłoki, mogę wpisać Ctrl-Z, aby zatrzymać proces i powrócić do powłoki. Następnie mogę uruchomić, fgaby kontynuować proces. Próbuję napisać skrypt powłoki, aby to zautomatyzować (w szczególności, aby sprawdzać temperaturę mojego procesora co kilka sekund i zatrzymać proces, jeśli robi się zbyt gorąco, …

6
Telnet wysyła Ctrl-C
Używam telnetu do łączenia się z serwerem terminali, który pośredniczy w ruchu do portu RS-232. Niestety podczas korzystania z niektórych urządzeń nie można wysłać znaku CTRL+ C(0x03). Zamiast przesyłać postać, wygląda na to, że lokalny klient złapał naciśnięcie klawisza, a ja jestem w „trybie innym”. Chciałem tylko wysłać postać. Aby …

4
Zachować kody wyjścia podczas wychwytywania SIGINT i podobnych?
Jeśli używam trapjak opisano np. Na http://linuxcommand.org/wss0160.php#trap, aby złapać ctrl-c (lub podobny) i oczyścić przed wyjściem, zmieniam zwrócony kod wyjścia. Teraz prawdopodobnie nie będzie to miało znaczenia w świecie rzeczywistym (np. Ponieważ kody wyjścia nie są przenośne, a ponadto nie zawsze są jednoznaczne, jak omówiono w Domyślnym kodzie wyjścia po …

2
Dlaczego mój wget nie umarł po utracie połączenia ssh?
I sshed do mojego serwera i pobiegł wget -r -np zzz.aaa/bbb/ccci zaczęło działać. Potem moje połączenie internetowe (w moim domu) zostało przerwane i zaczęłam się martwić, zakładając, że wgetzostało to przerwane, hupponieważ sshpołączenie zostało utracone, a zatem terminal umarł. Ale potem zdałem sshsobie sprawę, że mój serwer nadal działa i …
13 ssh  terminal  wget  signals 

2
Anuluj zakończenie, ale tylko zakończenie, w zsh
Gdy funkcja uzupełniania zajmuje dużo czasu, mogę ją przerwać, naciskając Ctrl+ C(klawisz przerwania terminala, wysyła SIGINT) lub Ctrl+ G(związany z send-break). Pozostają mi jeszcze niepełne słowo. Jeśli jednak trafię Ctrl+ Club Ctrl+ w Gmomencie, gdy zakończy się funkcja uzupełniania, moje naciśnięcie klawisza może anulować wiersz poleceń i wyświetlić nowy monit …

1
Jak zawiesić i wznowić procesy takie jak bash
to pytanie jest kontynuacją: Jak zawiesić i wznowić procesy Zacząłem firefox od sesji bash w gnome-terminal. Drzewo procesów wygląda następująco: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985 27980 /bin/sh /usr/lib/firefox-3.6.15/run-mozilla.sh /usr/lib/firefox-3.6.15/firefox-bin 27989 27985 /usr/lib/firefox-3.6.15/firefox-bin 28012 27989 /usr/lib/firefox-3.6.15/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 27989 plugin …


3
Kontroluj, który proces zostanie anulowany przez Ctrl + C
Mam płytę CD na żywo, która uruchamia się w systemie Linux i uruchamia mały skrypt Bash. Skrypt wyszukuje i uruchamia drugi program (zwykle jest to skompilowany plik binarny C ++). Powinieneś być w stanie przerwać drugi program, naciskając Ctrl+ C. To, co powinno się stać, to zatrzymanie drugiego programu, a …
13 bash  signals 

2
Odpowiednik „truss-T” i „truss -U” w systemie Linux?
Czy istnieje odpowiednik działania -Ti -Uopcji trussnarzędzia Solaris w systemie Linux. Służą one do określenia funkcji systemowej ( -T) lub funkcji bibliotecznej ( -U), która wywołana przez śledzoną aplikację spowoduje jej zatrzymanie. Lub, inaczej mówiąc, chciałbym, aby każdy proces uruchamiany przez śledzoną aplikację został zatrzymany (tak jakby został zabity przez …


2
Brak SIGINFO w systemie GNU Linux (Arch Linux)
Tworzę aplikację i chciałbym, aby na żądanie drukowała na konsoli niektóre statystyki środowiska wykonawczego. killi sygnały natychmiast przyszły mi do głowy. Odczytywanie sygnałów uniksowych na Wiki SIGINFOwydaje się właściwą drogą, ponieważ: Jest przeznaczony do tych celów Nie przerywa procesu, jeśli procedura obsługi sygnału nie jest zaimplementowana (w przeciwieństwie do SIGUSRx- …
12 linux  signals  glibc 

1
Co dokładnie oznacza polecenie pkill -USR1 -n -x dd?
Używam dddo przesyłania sieciowego obrazu dysku na kartę SD w moim BeagleBone. Użycie pkill -USR1 -n -x ddpołączenia ssh z tym BeagleBone daje mi aktualizację statusu procesu przesyłania, co jest świetne. Jestem po prostu ciekawy, jak to naprawdę działa, więc mogę z niego efektywnie korzystać w przyszłości. Po przeczytaniu man …
12 kill  dd  signals 

3
Co to jest sygnał 0 w poleceniu trap?
Postępuję zgodnie z tym przewodnikiem, jak skonfigurować uwierzytelnianie SSH bez hasła za pomocą ssh-agent. Aby uruchomić ssh-agent, autor zaleca następujący kod w .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Nie rozumiem, dlaczego to sygnał pułapki 0. Według …
12 bash  signals  trap 

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.