Per PHP dienste starten/stoppen/neustarten

Bash, Shell, PHP, Python, Perl, CGI
badenzer
Posts: 24
Joined: 2005-05-08 20:49

Per PHP dienste starten/stoppen/neustarten

Post by badenzer »

Hi, Leute. ich bin gerade dabei, mir ein kleines Programm in PHP zu programmieren, welches mir alle installierten dienste und deren Satstus dazu ausgibt. Also z.B. Apache 2: running.
Funktioniert auch alles soweit. Nun will ich noch eine kleine erweiterung programmieren, mit welcher ich die Dienste starten, stoppen und neustarten kann. Ich habe allerdings nur ne mod-php4 also keine PHP 4 CGI version, mit welcher die befehöe exec oder system () funktionieren würden. kann mir jemand ein Tipp gegebn, wie ich das machen könnte, auch nur mit PHP4 als mod für den Apache2 ?

MfG Dennis aka badenzer.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Per PHP dienste starten/stoppen/neustarten

Post by Roger Wilco »

Warum sollten exec und system mit mod_php nicht funktionieren?
Ansonsten (weils alle Jahre wieder gefragt wird): Suchfunktion und man sudo.
badenzer
Posts: 24
Joined: 2005-05-08 20:49

Re: Per PHP dienste starten/stoppen/neustarten

Post by badenzer »

So hab jetzt mal was gebastelt :-D .
Funktioniert aber nicht.

Code: Select all

<?php

system("/etc/init.d/apache2 stop");

?>
Die error.log des Apachen liefert folgendes:
/etc/init.d/apache2: line 103: kill: (7747) - Operation not permitted
und im Browser sagt mir des Script:
* Stopping web server (Apache2)... ...fail!
Was issen da jetzt noch falsch ? Vll. die Rechte ?
ist ein Debianserver, somit läuft der Apache mit www-data.
chmod der Datei ist 777, chown ist root.

Danke schonmal im Voraus.
MfG Dennis aka badenzer
lars007
Posts: 41
Joined: 2005-02-24 14:05

Re: Per PHP dienste starten/stoppen/neustarten

Post by lars007 »

man sudo