Als «signals» getaggte Fragen

Ein Signal ist eine Nachricht, die an einen laufenden Prozess gesendet werden kann. Signale können von Programmen, Benutzern oder Administratoren initiiert werden.



4
Was ist der Unterschied zwischen Strg-Z und Kill-Stop?
Wenn ich einen Befehl ( makein einem großen Projekt) über die Shell ausführe , kann ich Strg-Z eingeben, um den Prozess anzuhalten und zur Shell zurückzukehren. Anschließend kann ich fgden Vorgang fortsetzen. Ich versuche, ein Shell-Skript zu schreiben, um dies zu automatisieren (insbesondere, um meine CPU-Temperatur alle paar Sekunden zu …

6
Telnet senden Strg-C
Ich verwende Telnet, um eine Verbindung zu einem Terminalserver herzustellen, der den Datenverkehr an einen RS-232-Port weiterleitet. Leider ist es bei einigen Geräten nicht möglich, das Zeichen CTRL+ C(0x03) zu senden . Anstatt das Zeichen zu übertragen, scheint der lokale Client den Tastenanschlag abgefangen zu haben, und ich bin im …

4
Beenden Sie die Exit-Codes, wenn Sie SIGINT und ähnliches einfangen?
Wenn ich trapwie auf http://linuxcommand.org/wss0160.php#trap beschrieben verwende , um Strg-C (oder ähnliches) abzufangen und vor dem Beenden zu bereinigen, ändere ich den zurückgegebenen Exit-Code. Jetzt wird dies in der realen Welt wahrscheinlich keinen Unterschied machen (z. B. weil die Exit-Codes nicht portierbar sind und darüber hinaus nicht immer eindeutig sind, …


2
Abschluss abbrechen, aber nur Abschluss in zsh
Wenn eine Abschlussfunktion lange dauert, kann ich sie durch Drücken von Ctrl+ C(Terminal-Interrupt-Taste, SIGINT senden) oder Ctrl+ G(gebunden an send-break) unterbrechen . Mir bleibt dann das unvollständige Wort. Wenn ich jedoch zufällig Ctrl+ Coder Ctrl+ Gdrücke, sobald die Abschlussfunktion beendet ist, wird die Befehlszeile möglicherweise abgebrochen, und ich erhalte eine …

1
So können Sie Prozesse wie bei bash anhalten und wieder aufnehmen
Diese Frage ist eine Folgemaßnahme zu: Unterbrechen und Fortsetzen von Prozessen Ich habe Firefox von einer Bash-Sitzung im Gnome-Terminal gestartet. Der Prozessbaum sieht folgendermaßen aus: $ 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 …


3
Steuern Sie, welcher Vorgang mit Strg + C abgebrochen wird
Ich habe eine Live-CD, die unter Linux startet und ein kleines Bash-Skript ausführt. Das Skript sucht nach einem zweiten Programm und führt es aus (normalerweise eine kompilierte C ++ - Binärdatei). Sie sollten in der Lage sein, das zweite Programm abzubrechen, indem Sie Ctrl+ drücken C. Was passieren sollte , …
13 bash  signals 

2
Entspricht "truss -T" und "truss -U" unter Linux?
Gibt es eine Entsprechung zu den Funktionen -Tund der -UOption des trussSolaris-Dienstprogramms unter Linux? Diese sollen einen Systemaufruf ( -T) oder eine Bibliotheksfunktion ( -U) angeben, die beim Aufrufen durch die verfolgte Anwendung zum Anhalten führen würde. Andernfalls möchte ich, dass jeder Prozess, der von einer verfolgten Anwendung gestartet wird, …


3
Was ist Signal 0 in einem Trap-Befehl?
Ich folge dieser Anleitung zum Einrichten der kennwortlosen SSH-Authentifizierung mit ssh-agent. Um ssh-agent zu starten, empfiehlt der Autor den folgenden Code in .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 Ich verstehe nicht, warum es das Signal 0 …
12 bash  signals  trap 

3
Das Starten von Apache beim Beenden des Dienstes mit SIGWINCH
Beim Ausführen service apache startsehe ich in der Protokolldatei diesen Eintrag: [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 und der Dienst apachestartet nicht? Ich kann …

2
Warum wartet ein Zombie auf sein Kind?
Ich stöbere in verschiedenen Quellen, kann aber keine gute Beschreibung der Anatomie des Erntens von Kindern finden. Dies ist ein einfacher Fall von dem, was ich verstehen möchte. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.