Execução linhas de comando illi
As execuções em linha de comando (terminal/shell) do ILLI, sempre será:
sudo -u <usuario_http> <binario_do_php> <index_do_illi> <rota_a_ser_executada> [<parametros>]
<usuario_http>
: Substituir pelo usuário atribuído ao serviço do PHP-FPM, normalmente: apache (centos/almalinux) ou www-data (ubuntu/derivados)
<binário do php>
: Substituir pelo executável do PHP, normalmente: /usr/bin/php
<index do illi>
: Substituir pelo index do ILLI, sendo: /var/www/illi/index.php
(cliente único, standalone) ou /var/www/cliente/illi/index.php
(multisserviços, nuvem)
<rota a ser executada>
: Substituir pela rota da rotina a ser executada, é aceitável a separação por espaço ou por "/" (recomendável), exemplo: illi/phpinfo
ou illi phpinfo
[<parametros>]
: Os parâmetros neste caso é opcional e é aceitável a separação por espaço ou "/", exemplo: bibliotecas/d5750023-c2ca-48c5-8897-b050501a9d93/alinhamentoEstoque/alinhar/1
ou bibliotecas d5750023-c2ca-48c5-8897-b050501a9d93 alinhamentoEstoque alinhar 1
Em caso de problemas de execução, deve ser corrigido com:
Considerando cliente único (standalone), baseado em CentOS/AlmaLinux:
cd /var/www && chown -Rf apache:apache . && find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; && chmod +x /var/www/illi/*.sh
Considerando cliente único (standalone), baseado em Ubuntu/Derivados:
cd /var/www && chown -Rf www-data:www-data . && find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; && chmod +x /var/www/illi/*.sh
Considerando nuvem multisserviços, baseado em CentOS/AlmaLinux:
cd /var/www && chown -Rf apache:apache . && find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; && chmod +x /var/www/*/illi/*.sh
Nenhum comentário