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++?


Anmelden zum Antworten