Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP] Serwer
desavil
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Witam serdecznie (IMG:style_emoticons/default/rolleyes.gif)

Moje pytania dotyczą głównie serwera - system operacyjny gnu/linux debian

A więc. Mam na serwerze zainstalowane apache2 za pomocą którego z poziomu www i php włączam sobie programy w systemie (użytkownikowi www-data dałem uprawnienia sudders-root więc może wykonywać wszystkie polecenia systemowe). Problem jest w tym, że procesy uruchomione w ten sposób w np. htop widać, że uruchomił www-data i jeżeli zresetuje np. apache2 to procesy się wyłączą ;(

Wiem, że da się w ustawieniach php/apache zrobić aby procesy się nie wyłączały tylko nie pamiętam już jak.

Drugie pytanie to jak uruchomić proces 'za pomocą innego użytkownika', to wtedy bym zrobił takiego użytkownika i przez PHP uruchamiał bym proces jako inny użytkownik, wtedy jak zresetował bym apache2 to by się proces nie wyłączył.


Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Babcia@Stefa
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Cytat
użytkownikowi www-data dałem uprawnienia sudders-root więc może wykonywać wszystkie polecenia systemowe


To nie wydaje się być mądrym rozwiązaniem.

Spróbuj zamiast tego do /etc/sudoers dodać pojedyncze polecenia które www-data wykona jako root bez wpisywania hasła (IMG:style_emoticons/default/smile.gif)

Cytat
Problem jest w tym, że procesy uruchomione w ten sposób w np. htop widać, że uruchomił www-data i jeżeli zresetuje np. apache2 to procesy się wyłączą ;(


To się dzieje ponieważ "proces-rodzic" zostaje wyłączony, a w raz z nim wszystkie jego "dzieci", to normalne.
Spróbuj może tak:

Kod
screen htop


Cytat
Drugie pytanie to jak uruchomić proces 'za pomocą innego użytkownika', to wtedy bym zrobił takiego użytkownika i przez PHP uruchamiał bym proces jako inny użytkownik, wtedy jak zresetował bym apache2 to by się proces nie wyłączył.


Kod
su uzytkownik -c htop


-- WebNuLL

Ten post edytował Babcia@Stefa 5.12.2010, 12:05:06
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: 26.08.2025 - 11:15