- Mitglied seit
- 13. Nov 2008
- Beiträge
- 26
- Punkte für Reaktionen
- 0
- Punkte
- 1
Hallo allerseits
Ich suche nach einer Möglichkeit meinen Webserver aus einer darauf laufenden Website neu zu starten, in etwa so wie man es vielleicht vom Plesk oder anderem bereits kennt.
Folgendes habe ich bereits versucht:
- exec eines Befehls per PHP -> exec über php scheint nicht zu funktionieren...
- exec eines Befehls mit perl -> funktioniert so weit.
- Da der Webserver nicht als root läuft brauche ich eine Möglichkeit diesen als User neu zu starten. Ich habe mir mit C ein kleines Programm geschrieben welches mir den Server neu startet und es mit dem setUID bit versehen (4555)
- obiges erlaubt mir den Server als User neu zu starten. -> Funktioniert im Terminal.
- Wenn ich das Teil auf dem Webserver ausführe mit dem Perl-Script (mit exec) wird der Webserver beendet, jedoch nicht neu gestartet da das Programm allem Anschein gleich mit beendet wird.
Hat jemand eine Anregung oder Idee?
Grüsse
Ich suche nach einer Möglichkeit meinen Webserver aus einer darauf laufenden Website neu zu starten, in etwa so wie man es vielleicht vom Plesk oder anderem bereits kennt.
Folgendes habe ich bereits versucht:
- exec eines Befehls per PHP -> exec über php scheint nicht zu funktionieren...
- exec eines Befehls mit perl -> funktioniert so weit.
- Da der Webserver nicht als root läuft brauche ich eine Möglichkeit diesen als User neu zu starten. Ich habe mir mit C ein kleines Programm geschrieben welches mir den Server neu startet und es mit dem setUID bit versehen (4555)
- obiges erlaubt mir den Server als User neu zu starten. -> Funktioniert im Terminal.
- Wenn ich das Teil auf dem Webserver ausführe mit dem Perl-Script (mit exec) wird der Webserver beendet, jedoch nicht neu gestartet da das Programm allem Anschein gleich mit beendet wird.
Hat jemand eine Anregung oder Idee?
Grüsse