C++ Prozess neustarten
-
Hey ich bin kompletter Neuling bei der Programmierung aber muss nur ein kleines Programm schreiben. Ganz einfach mein Programm soll einen derzeitigen Prozess der gerade läuft, nach ca. 3 Sekunden neustarten.
Der Programmcode soll so kurz sein wie möglich.Hat jemand Tipps, da ich nur so lange Codes im Internet finden.
Mfg Tom
(PS: Arbeite mit CodeBlocks)
-
Warum willst du sowas brauchen?
Der Pfad der zu ausführenden Datei ist in argv[0].
-
rewrew schrieb:
Warum willst du sowas brauchen?
z. B. um eine abgestürzte SW wieder zu starten - ist manchmal ganz nützlich/praktisch.
@TomTomBro: Welche Plattform? Ich gehe davon aus, dass du nicht weisst wie man generell einen Prozess startet, korrekt? Unter Windows geht das z. B. mit
CreateProcess(..)
,ShellExecute(..)
etc. und unter Linuxoiden OSes gibt es auch entsprechende API Funktionen.// edit:
@rewrew:
argv[0]
ist nicht zwingend der Pfad zum Executable oder gar die Command Line.
-
Das würde ich lieber als Batch-/Shellscript umsetzen. Warum C++?