Ir para o conteúdo principal

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