Ich habe ein Problem.Ich habe ein Programm in C
für Armbian geschrieben.Wie stoppe ich ein laufendes Programm in C?
Ich verwende RTKLIB
Software für GPS-Datenkonvertierung von ubx
zu RTCM3
.
Ich bekomme einige Daten von der seriellen Schnittstelle und starten str2str
(rtklib Software).
Es schafft dieser Befehl
str2str -in tcpsvr://:2101#ubx -out serial://ttyS2:115200#rtcm3
und rufen Systemfunktion auszuführen, um diesen Befehl auszuführen. Es ist erfolgreich, aber wenn ich einen neuen Befehl sende, möchte ich, dass es die str2str-Software stoppt.
Ich habe versucht, die exit(0)
und es stoppt meine Software. Ich möchte meine Software nicht stoppen. Ich möchte str2str
stoppen und einen neuen Befehl erstellen und erneut ausführen.
Wie kann ich es tun? Ich bin nicht gut mit der Linux-Umgebung.
Dank
Bitte bearbeiten Sie Ihre Frage zu etwas lesbarem – aaa
Schreckliche Frage, schwer zu beantworten. –
Welche Funktion haben Sie verwendet, um str2srt auszuführen? Wenn du seine PID bekommst, kannst du sie töten. – Mostafa