root@server:~# ps aux | grep gxd6 gxd6ulu+ 27400 2.5 0.9 337696 19108 ? S 10:19 0:00 /usr/bin/php5-cgi -c /var/www/vhosts/system/meine.domain.de/etc/php.ini Ich habe sudo kill 27400 versucht, doch er startet mit anderer id neu.
php läuft als CGI und wird von irgendjemand gestartete (vermutlich vom Apachen)
Peter II schrieb: > wird von irgendjemand gestartete (vermutlich vom Apachen) Das läßt sich ganz leicht herausfinden, in dem man nachsieht, welcher Prozess unter der ID 19108 läuft.
Horst schrieb: > Das läßt sich ganz leicht herausfinden, in dem man nachsieht, welcher > Prozess unter der ID 19108 läuft. Steht doch da: /usr/bin/php5-cgi Soweit ich weiß, ist CGI aber schon lange nicht mehr zeitgemäß. Die Frage ist nur, warum das unter einem so merkwürdigen Usernamen läuft. Müsste das nicht normalerweise eher sowas wie www-data sein? Ein pstree würde auch Aufschluss geben, von wem es gestartet wird. Ist aber wahrscheinlich direkt init bzw. systemd.
Rolf M. schrieb: > Soweit ich weiß, ist CGI aber schon lange nicht mehr zeitgemäß. bei Linux hat man aber kaum andere Möglichkeiten, wenn man will das PHP scripte mit rechten von verschieden Usern laufen. Dafür gibt es irgendwie keine schöne Lösung. Das ist BSD und Windows etwas besser gelöst. Es gibt zwar noch fast-CGI aber das ist das gleiche Prinzip.
Rolf M. schrieb: > Horst schrieb: >> Das läßt sich ganz leicht herausfinden, in dem man nachsieht, welcher >> Prozess unter der ID 19108 läuft. > > Steht doch da: /usr/bin/php5-cgi Nein, php5-cgi hat die PID 27400, 19108 ist die PID des Parent-Prozesses. > Soweit ich weiß, ist CGI aber schon lange nicht mehr zeitgemäß. Das weißt Du leider nicht ganz richtig. Richtig ist, daß PHP als CGI oder als Apache-Modul genutzt werden kann. Die Modulvariante ist zwar schneller, ist aber direkt in den Apachen eingebunden, was bedeutet: jeder Absturz von PHP läßt gleichzeitig auch den Apachen abstürzen, zudem laufen die PHP-Skripte natürlich unter der UID des Apachen und haben entsprechende Zugriffsrechte etc. Wer das nicht will und mit einem Apachen mehrere separierte Benutzer bedienen will, nimmt daher die CGI-Variante. > Die Frage ist nur, warum das unter einem so merkwürdigen Usernamen > läuft. Möglicherweise weil das eine PHP-Applikation ist, die aus einem Paket installiert wurde. Oder, weil das eine gesharete Maschine ist, bei der die PHP-CGI-Prozesse unter der UID des jeweiligen Benutzers laufen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.