Linux ekvivalent spawnl- C++

poruka: 2
|
čitano: 1.255
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Linux ekvivalent spawnl- C++
_spawnl(_P_OVERLAY,"ghost.exe","ghost.exe",NULL);


Zanima me postoji li mogucnost restartanja aplikacije (C++ programa) iz samog programa. Naime kada dam programu naredbu !restart (konkretno se program spaja na Battle.net) da se on ugasi i ponovno krene. Ova linija bi to trebala omoguciti na Windows-ima, no nisam isprobao. Da li postoji isto to no za Linux ako se binary u tom slucaju zove ghost++ ili se mora neka skripta koristiti kada program pokrecemo? Ovaj program bi trebao raditi i na Win-u i na Linuxu.

Hvala!
I'm not your buddy, friend. I'm not your buddy, guy. I'm not your guy, pal.
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Linux ekvivalent spawnl- C++

Ne znam za konkretnu komandu, ali ne bi to trebao biti neki veliki arhitektonski pothvat, dapace svaki OS ima taj sistem a i Google Chrome radi na slican nacin.

Ukratko:

- kad pokrenes program, core light-weight kod ti spawna child process

- child process je tvoj stvarni program

- core light-weight kodu mozes uputiti naredbu za ubijanjem/restartanjem/pokretanjem dodatnih procesa

 

 

Nista komplicirano, i windowsi i linux imaju OS API koji dopusta management sa procesima.

 

Valjda sam dobro shvatio da ti treba nesto tako?

Svi mi svakodnevno putujemo kroz vrijeme i to brzinom od jedne sekunde u sekundi. -hrx
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice