SystemD Units to watch and fix PHP FPM pool definition files
#! /bin/bash
sed -i -e '/catch_workers_output/d; /pm.max_children = 5/s/.*/pm.max_children = 10\npm.max_requests = 50/;' $1
[Unit]
Description= Watches changes to PHP FPM Pool definition: %p/%i.
Documentation= man:systemd.path
[Path]
PathChanged=/opt/plesk/%P/php-fpm.d/%i.conf
[Install]
WantedBy=multi-user.target
[Unit]
Description= Fixes undesired changes to [%p:%i] pool
Documentation= man:systemd.service
[Service]
Type=oneshot
ExecStart=/root/fix_php_fpm_pool.sh /opt/plesk/%P/php-fpm.d/%i.conf %i