Execução linhas de comando illi
As execuções em linha de comando (terminal/shell) do ILLI, sempre será:
sudo -u <usuario httpusuario_http> <binario do phpbinario_do_php> <index do illiindex_do_illi> <rota a ser executadarota_a_ser_executada> [<parametros, opcionalparametros>]
<
: usuario httpusuario_http>PodeSubstituir serpelo apacheusuário (centos/almalinux)atribuído ouao www-dataserviço (ubuntu/derivados)
<usuarioPHP-FPM, http> : Pode sernormalmente: apache (centos/almalinux) ou www-data (ubuntu/derivados)
<binário do php>
: PodeSubstituir serpelo somenteexecutável
do phpouPHP, normalmente: /usr/bin/php
(recomendável)
<index do illi>
: NormalmenteSubstituir 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
[<
: Os parâmetros neste caso é opcional e é aceitável a separação por espaço ou "/", exemplo: parametros, opcionalparametros>]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