Разработчик
Удобная штука, мы используем в частности для очистки opcache при деплое без перезапуска php-fpm.
Примерно так, может кому пригодится:
#!/bin/bash WEBDIR="/var/local/www" RANDOM_NAME=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13).php sudo -u www-data mkdir -p ${WEBDIR}/opcache sudo -u www-data touch ${WEBDIR}/opcache/${RANDOM_NAME} echo "<?php echo \"\\t\"; if (function_exists('opcache_reset')) echo (opcache_reset() ? 'OK' : 'FAIL'); else echo 'FAIL'; ?>" > ${WEBDIR}/opcache/${RANDOM_NAME} printf "\nTCP/IP\n\t" sudo -u www-data bash -c "SCRIPT_NAME=/${RANDOM_NAME} SCRIPT_FILENAME=${WEBDIR}/opcache/${RANDOM_NAME} REQUEST_METHOD=GET cgi-fcgi -bind -connect 127.0.0.1:9000" printf "\nSocket\n\t" sudo -u www-data bash -c "SCRIPT_NAME=/${RANDOM_NAME} SCRIPT_FILENAME=${WEBDIR}/opcache/${RANDOM_NAME} REQUEST_METHOD=GET cgi-fcgi -bind -connect /var/run/php/php7-fpm.sock" rm -R ${WEBDIR}/opcache printf "\n\n"
Удобная штука, мы используем в частности для очистки opcache при деплое без перезапуска php-fpm.
Примерно так, может кому пригодится: