Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Shell_exec działa jak chce.
djmentos
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 29.01.2009

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


Witam.

Próbuję napisać panel do zarządzania ShoutCastem. Odblokowałem sobie funkcję shell_exec, ale ta nie do końca chyba ogarnia co się dzieje na tym padole. Po uruchomieniu programu próbuję go zabić - funkcja wyłączania. Ale nie działa.
  1. $ret = shell_exec('ps auxw | grep "configs/'.$port.'" | grep -v "grep" | awk \'{print $2}\' | xargs kill -15');

Zwraca NULL.

  1. $ret = shell_exec('ps auxw | grep "configs/'.$port.'" | grep -v "grep"');

Zwraca NULL.

  1. $ret = shell_exec('ps auxw | grep "configs/'.$port.'"');

Zwraca dwa procesy. Serwer SC i grep (czyli ok). Wtf się tu w ogóle dzieje? Czemu jeden grep przechodzi, a drugi ni z gruchy, ni z pietruchy ma mnie w dupie.

Całe polecenia działa jak należy, kiedy wywoła się je spod shella. PHP działa na uprawieniach użytkownika, z którego został uruchomiony program.

Czy ktoś ma jakiś pomysł?
Go to the top of the page
+Quote Post

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: 25.08.2025 - 00:05