Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP uruchamianie i killowanie procesów
camikazee
post 20.01.2009, 11:09:29
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

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


Witam!

Walczę z pewnym dość popularnym problemem. Przejrzałem posty na forum, ale nie do końca rozwiązałem swój problem. Chodzi mi o możliwość uruchamiania i zabijania procesów pod linuxem. Czy to z linii poleceń czy z pliku bashowego nieistotne dla mnie. Katalog ze stroną należy do usera powiedzmy "jasio" (/var/www/jasio). Pliki do uruchomienia są w katalogu /home/xxx. Prawa do wykonywania do plików 755. Uruchamiając z konsoli z dowolnego miejsca plik /var/www/jasio/start.sh w którym jest skrypt bashowy, który odpala z katalogu /home/xxx/aplikacja_jakas_tam daną aplikację, działa. Jednak jeżeli zrobię to poleceniem w php powiedzmy system('sh /var/www/xxx/start.sh', $sStatus) nie ruszy, a zwróci kod 127. Problem pewnie tkwi w prawach, tylko gdzie mam źle sad.gif Czy istnieje lepszy sposób na obsługę takich zdarzeń?


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post
Zyx
post 23.01.2009, 08:40:38
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Zależy od tego, jak dany skrypt odpalasz. Jeśli odpali go sobie jasio z konsoli, zadziała. Jeśli odpalisz go zdalnie przez WWW, a serwer pracuje jako mod_php, najprawdopodobniej skrypt będzie wykonywany na prawach serwera. Podobna sytuacja może wystąpić przy CGI/FastCGI, jeśli nie jest skonfigurowane wykonywanie skryptów na prawach ich właściciela.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
djstrong
post 24.01.2009, 14:24:26
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 9
Dołączył: 22.09.2006

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


Spróbuj ustawić SUID na ten skrypt:
Kod
chmod u+s


Ten post edytował djstrong 24.01.2009, 14:24:46
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 4.07.2025 - 12:49