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
Leiten Sie SIGTERM an das Kind in Bash weiter
Ich habe ein Bash-Skript, das ungefähr so ​​aussieht: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Wenn die Bash-Shell, in der das Skript ausgeführt wird, ein SIGTERM-Signal empfängt, sollte sie auch ein SIGTERM-Signal an den ausgeführten Server senden (das blockiert, sodass keine Überfüllung möglich ist). Ist das möglich?
86 bash  shell  signals  docker 

2
So signalisieren Sie das Ende der stdin-Eingabe
In Bash habe ich gelernt, dass das Endsignal durch dieses Dokument geändert werden kann. Aber wie kann ich standardmäßig das Ende der stdin-Eingabe signalisieren? Ich habe zufällig festgestellt, dass bei cat und chardet ihre stdin-Eingaben durch Strg + d als erledigt signalisiert werden können. Aber ich erinnere mich anscheinend, dass …


3
"Trap ... INT TERM EXIT" wirklich nötig?
Viele Beispiele für die trapVerwendung trap ... INT TERM EXITfür Bereinigungsaufgaben. Aber ist es wirklich notwendig, alle drei Zeichen aufzuzählen? Das Handbuch sagt: Wenn ein SIGNAL_SPEC EXIT (0) ist, wird ARG beim Verlassen der Shell ausgeführt. was meines erachtens zutrifft, ob das script normal beendet wurde oder weil es empfangen …
63 bash  shell  signals  trap 



4
Standard-Exit-Code bei Prozessende?
Wenn ein Prozess mit einem handhabbaren Signal beendet wird, wie SIGINToder SIGTERMaber nicht, wie lautet der Beendigungscode des Prozesses? Was ist mit unbehandelbaren Signalen SIGKILL? Nach allem, was ich sagen kann, SIGINTführt das Beenden eines Prozesses wahrscheinlich zu Exit-Code 130. Aber würde das je nach Kernel- oder Shell-Implementierung variieren? $ …

7
Zeitüberschreitung in einem Shell-Skript
Ich habe ein Shell-Skript , das von der Standardeingabe liest . In seltenen Fällen ist niemand bereit, Eingaben zu machen, und das Skript muss eine Zeitüberschreitung aufweisen . Im Falle einer Zeitüberschreitung muss das Skript einen Bereinigungscode ausführen. Wie geht das am besten? Dieses Skript muss sehr portabel sein , …
53 shell  signals  timeout 

9
Eine Endlosschleife beenden
Ich habe einen Befehl, den ich jedes Mal, wenn er beendet wird, automatisch erneut ausführen lassen möchte. Daher habe ich Folgendes ausgeführt: while [ 1 ]; do COMMAND; done; aber wenn ich die Schleife nicht stoppen kann Ctrl-c, tötet das einfach COMMANDund nicht die gesamte Schleife. Wie würde ich etwas …
52 bash  signals 

9
Ein Bash-Skript kann nicht mit Strg + C gestoppt werden
Ich habe ein einfaches Bash-Skript mit einer Schleife zum Drucken des Datums und zum Senden eines Pings an einen Remotecomputer geschrieben: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Wenn ich …
42 bash  terminal  signals 




2
Programmverhalten beim kill -HUP erhalten?
Gibt es eine Möglichkeit herauszufinden, was das Programm tun wird, wenn es das Kill-Signal HUP empfängt? Ohne einfach den Befehl von c: D auszuführen Zum Beispiel killall -HUP pppdwird pppd neu gestartet killall -HUP firefox, um Firefox zu töten
32 kill  signals 

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.