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, opcional>

<usuario http> : Pode ser apache (centos/almalinux) ou www-data (ubuntu/derivados)

<usuario http> : Pode ser apache (centos/almalinux) ou www-data (ubuntu/derivados)

<binário do php> : Pode ser somente php ou /usr/bin/php (recomendável)

<index do illi> : Normalmente /var/www/illi/index.php ou /var/www/cliente/illi/index.php

<rota a ser executada> : É aceitável a separação por espaço ou por "/" (recomendável), exemplo: illi/phpinfo ou illi phpinfo

<parametros, opcional> : 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