« Php fpm » : différence entre les versions

 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== php CLI ==
Changer la version de PHP utilisée en ligne de commande (CLI) sur un système Debian
<syntaxhighlight lang="bash" copy>
sudo update-alternatives --config php
</syntaxhighlight>
== toto.conf pool.d ==
== toto.conf pool.d ==
<pre>
<pre>
[test.local]
[test.local]
user = truc
user = truc => unix user
group = truc
group = truc => unix usergroup
listen = /run/php/php5.6-test.local-fpm.sock
listen = /run/php/php5.6-test.local-fpm.sock
listen.owner = www-data
listen.owner = www-data
Ligne 17 : Ligne 23 :
;php_admin_value[error_log] = /var/log/fpm-test.local-php56.log
;php_admin_value[error_log] = /var/log/fpm-test.local-php56.log
;php_admin_value[memory_limit] = 32M
;php_admin_value[memory_limit] = 32M
</pre>


</pre>
== Surveillance ==
Filtrer et afficher uniquement les services PHP-FPM dans la sortie de systemd-cgtop
=== Expression régulière avec grep -E ===
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm'</syntaxhighlight>
=== Filtre multiple ===
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | grep -i -e 'php.*fpm' -e 'fpm.service'</syntaxhighlight>
=== Avec awk (plus précis) ===
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | awk 'tolower($0) ~ /php.*fpm/'</syntaxhighlight>
=== Pour une surveillance en temps réel ===
<syntaxhighlight lang="bash" copy>watch -n 1 "sudo systemd-cgtop --iterations=1 | grep -E -i 'php[0-9.]+-fpm'"</syntaxhighlight>
=== Pour trier automatiquement par version ===
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm' | sort -t '/' -k 3</syntaxhighlight>


[[category:PHP]]
[[category:Php]]