Tag: sigint
Auf POSIX-konforme Plattformen, SIGINT wird das signal an einen Prozess durch Ihre Kontroll-terminal, wenn ein Benutzer wünscht, um den Prozess zu unterbrechen.
3
Antworten
Entwickle ich eine Anwendung (ein Dienst/daemon, wirklich) auf Linux in C++, muss die Schnittstelle mit einem Stück hardware. Wenn mein Programm nicht lassen Sie die Mittel für dieses Stück hardware sauber bei der Kündigung, dann muss ich
3
Antworten
Ich versuche, erstellen einen untergeordneten Prozess, und senden Sie dann SIGINT an dem Kind, ohne die Kündigung der Eltern. Ich versuchte dies: pid=fork(); if (!pid) { setpgrp(); cout<<"waiting...\n"; while(1); } else { cout<<"parent"; wait(NULL); } aber wenn
2
Antworten
Bin ich nicht Falle ein signal, wenn eine Kind - /hintergrund-Prozess. Hier ist mein einfaches bash-Skript : #!/bin/bash echo "in child" trap "got_signal" SIGINT function got_signal { echo "trapped" exit 0 } while [ true ]; do
1
Antworten
Ich habe ein Python-Skript verwalten einer gdb-Prozess auf Windows, und ich muss in der Lage sein zu senden, ein SIGINT an den Prozess hervorgebracht, um das anhalten der Ziel-Prozess (verwaltet von gdb) Scheint es, dass es nur
1
Antworten
Entwerfe ich ein Skript zum starten eines Prozesses innerhalb einer benannten screen-session. as_user "screen -p 0 -S **$command** -X eval 'stuff \"wine LFS.exe /cfg=**$command**.cfg\"\015'" So bash myscript.sh start test wird einen Bildschirm erstellen mit dem Namen test,
3
Antworten
Ich habe setup eine run configuration in Eclipse und müssen zum senden von SIGINT (Strg+C) auf dem Programm. Es ist cleanup-code in das Programm, das ausgeführt wird, nachdem SIGINT, so drücken Eclipse die "Beenden" - buttons funktionieren
4
Antworten
Ich habe ein Programm auf einem entfernten Rechner läuft, die erwartet, dass SIGINT gegenüber den Eltern. Das Programm erhalten muss das signal, um korrekt funktionieren zu können. Leider, wenn ich ausführen, dass der Prozess aus der Ferne
4
Antworten
Wie fange ich ein Strg+C - Ereignis in C++? Konsolenanwendung, windows-Anwendung, oder was? Die Betriebssysteme Windows, Linux, etc.. Gut, es ist eine Qt-app, aber bei mir läuft es von der Konsole während der Entwicklung. (Das ist Linux)
2
Antworten
Muss ich tun, einige nützliche Dinge, wenn meine Express.js - Dienst wird beendet, indem SIGINT. Mit Express.js version 3.0.6, ich verstehe, dass dies funktionieren sollte: var express = require('express'); var app = express(); var server = app.listen(3000);
1
Antworten
Ich habe ein Programm, das in einer längeren Ausführung. Im main-Modul habe ich Folgendes: import signal def run_program() ...time consuming execution... def Exit_gracefully(signal, frame): ... log exiting information ... ... close any open files ... sys.exit(0) if
12
Antworten
Habe ich (in der Vergangenheit) geschrieben ist cross-Plattform (Windows/Unix) Anwendungen, die, wenn von der Kommandozeile gestartet, behandelt einen Benutzer eingegeben, Strg-C Kombination in der gleichen Weise (D. H. um die Anwendung zu beenden sauber). Ist es möglich
4
Antworten
Wie fange ich ein Strg+C - Ereignis in C++? InformationsquelleAutor der Frage Scott | 2009-10-29
4
Antworten
Ich arbeite gerade an einem wrapper für einen dedizierten server läuft in der shell. Der wrapper erstellt der server-Prozess über Teilprozess und beobachtet und reagiert auf seinen Ausgang. Dedizierten Servers müssen explizit vergeben werden, wenn ein Befehl
3
Antworten
Habe ich eine Klasse mit einem Benutzer-definierte Destruktor. Wenn die Klasse instanziiert wurde zunächst, und dann SIGINT ausgegeben wird (mit STRG+C in unix), während das Programm ausgeführt wird, wird der Destruktor aufgerufen? Was ist das Verhalten für
2
Antworten
Ich habe das Debuggen von Python-Programm, die segfaults nach Erhalt einer KeyboardInterrupt Ausnahme. Dies geschieht in der Regel durch drücken von Strg+C von der shell aus. Um zu testen, ob ein bestimmtes code-änderung die den Fehler behoben