2016-04-29 5 views
0

Ich führe meine Nodejs-Skripte in einem Eingabeaufforderungsfenster aus. Da ich möchte, dass das Skript beim Schließen des Programms eine Art CLEAN UP ausführt, muss ich eine Funktion kurz vor dem Schließen aufrufen.Welcher Prozess beim Beenden der Eingabeaufforderung auszuführen ist

Wenn das Skript mit STRG-Z beendet wird, geschieht dies bereits. Aber immer wenn das Eingabeaufforderungsfenster direkt geschlossen wird, wird diese Bereinigung nicht ausgeführt.

wo Aufräumen ist die Funktion aufgerufen werden muss. Ich laufe auf einer Windows-Maschine.

Antwort

2

Unter Linux CTRL-Z suspend s der Prozess, so dass keine Bereinigung ausgeführt wird, da der Prozess nicht beendet wird.
Wenn Sie CTRL-C meinen, ja, erzeugt es das BREAK-Signal: Es unterbricht die Programmausführung und beendet es.
Der von Ihnen gepostete Code ist korrekt, um eine Bereinigungsfunktion auszuführen, wenn STRG-C (SIGINT) erkannt wird.

Hinweis: wenn Sie OS nicht Linux ist, geben Sie bitte Ihre Frage ...

Verwandte Themen