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 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)

do

<usuarioPHP-FPM, http> : Pode sernormalmente: apache (centos/almalinux) ou www-data (ubuntu/derivados)

<binário do php> : PodeSubstituir serpelo somenteexecutável phpdo ouPHP, 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

[<parametros, opcionalparametros>] : 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