Wie stoppe ich das Skript ./configure?

Wie stoppe ich das Skript ./configure?

Ich muss ein Programm per Fernzugriff auf einem Linux-Computer installieren. Dazu gehe ich wie folgt vor:

./configure
make
make install

Beim Ausführen treten jedoch Probleme auf ./configure(ein separates Problem), bei denen der Konfigurationsbildschirm im Wesentlichen einfriert; er kommt nicht über eine bestimmte Prüfung hinaus. Ich muss die Konfiguration stoppen, also drücke ich Ctrl+ z, und dann kann ich das Terminal wieder verwenden.

Mir scheint jedoch, dass der Prozess nicht aufhört. Ich sehe, dass die config.logDatei in Bytes weiter wächst (wird auf über 40 MB anwachsen). Das ist ein Problem, da der Prozess jetzt weiterläuft und diese Protokolldatei erstellt, von der ich nicht weiß, wie groß sie werden wird.

Ich muss den Computer neu starten, um das Konfigurationsskript zu stoppen, das jetzt im Hintergrund läuft. Ich kann seine PID nicht finden, wenn ich den Befehl top verwende, um die Prozesse anzuzeigen.

Wie kann ich ./configureein Skript erfolgreich über das Terminal stoppen?

Antwort1

Control+ Zsetzt aus (TSTP/SIGSTOP-Signal) DieneuesteVordergrundprozess, der Sie zu Ihrer Shell zurückbringt. Von der Shell aus bg schickt der Befehl den angehaltenen Prozess in den Hintergrund, während der fgBefehl ihn wieder in den Vordergrund bringt. Versuchen Sie Control+ C, das SIGINT sendet und den Prozess beendet. Manche Software reagiert auf SIGINT auf andere Weise, z. B. indem sie vor dem Beenden aufräumt.

verwandte Informationen