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