Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php exec i pobieranie pid pod linuxem
pgrzelka
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witam

jak w temacie potrzebuję pobrać PID procesu który aktualnie uruchomiłem poleceniem exec,


linux gentoo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pgrzelka
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


redeemer: w twoim sposobie jest opisane jak postawić proces ale ze znacznikiem '&', co oznacza że jest on wykonany w tle i kończony, fakt że wstaje wtedy również drugi proces tego programu ale ma już inne PID,

opiszę co chcę zrobić, tworzę serwis w php umożliwiający zarządzanie serwerami głosowymi (mumble, teamspeak, ventrilo), klient zamawia serwer z określoną ilością slotów, skrypt kopiuje czystą instalkę odpowiedniego serwera do folderu /home/test/orders/$ID_SERWERA_Z_BAZY,

teamspeak uruchamiam tak
  1. chdir('../../orders/'.$id);
  2. exec("screen -AmdS ts_".$id." ./server_linux", $v1, $v2);

ventrilo
  1. chdir('../../orders/'.$id);
  2. exec("screen -AmdS vt_".$id." ./ventrilo_srv", $v1, $v2);

i tu nie mam problemu z pobraniem pid, wywołuje
  1. exec ('ps ax', $d);
szukam vt_$id i mam PID,

problem jest z mumble, które uruchamia się jedynie komendą
  1. exec("./murmur.x86");


Ten post edytował pgrzelka 25.01.2010, 08:41:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 22:40