Php fpm

Version datée du 24 juin 2025 à 22:06 par Geo (discussion | contributions) (Pour une surveillance en temps réel)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

php CLI

Changer la version de PHP utilisée en ligne de commande (CLI) sur un système Debian

sudo update-alternatives --config php

toto.conf pool.d

[test.local]
user = truc => unix user
group = truc => unix usergroup
listen = /run/php/php5.6-test.local-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0666 => Pour pouvoir créer et écrire dans des fichiers/répertoires
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
access.log = /var/log/fpm-test.local-php56.log
;php_flag[display_errors] = off
;php_admin_value[error_log] = /var/log/fpm-test.local-php56.log
;php_admin_value[memory_limit] = 32M

Surveillance

Filtrer et afficher uniquement les services PHP-FPM dans la sortie de systemd-cgtop

Expression régulière avec grep -E

sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm'

Filtre multiple

sudo systemd-cgtop | grep -i -e 'php.*fpm' -e 'fpm.service'

Avec awk (plus précis)

sudo systemd-cgtop | awk 'tolower($0) ~ /php.*fpm/'

Pour une surveillance en temps réel

watch -n 1 "sudo systemd-cgtop --iterations=1 | grep -E -i 'php[0-9.]+-fpm'"

Pour trier automatiquement par version

sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm' | sort -t '/' -k 3