image_pdfimage_print

Como obter os dados enviados via Shell Pipe num script em PHP

Para obter os argumentos enviados pela execução de um comando no Shell via PHP, basta utilizar o array $argv. Exemplo: Podem ser obtidos dentro do programa script.php basicamente como $argv[1], $argv[2] e $argv[3]. O argv[0] será o nome do script php. Mas Continue reading Como obter os dados enviados via Shell Pipe num script em PHP

Maneiras de reinicializar ou desligar sistemas Linux via linha de comando

Retirando o já conhecido shutdown -h now e shutdown -r now, respectivamente para desligar e para reinicializar o sistema, temos outras formas, que podem vim a ser necessárias, ainda mais em caso de problemas com a execução destes comandos por Continue reading Maneiras de reinicializar ou desligar sistemas Linux via linha de comando

Como efetuar uma cópia entre diretórios sem sobreescrever conteúdo existente

Nesta dica, iremos ensinar como efetuar uma cópia sem atualizar arquivos já existente no diretório de destino. Muitos pensam que remotamente isto pode ser feito com o scp, mas a maneira que iremos indicar é usando o rsync, que pode Continue reading Como efetuar uma cópia entre diretórios sem sobreescrever conteúdo existente

Como adicionar uma linha ao crontab tab diretamente pela linha de comando

Sem utilizar a edição via crontab -e (comando abre o conteúdo do cron no seu editor para edição), é possível diretamente da linha de comando adicionar uma nova linha ao crontab. Abaixo um exemplo: A manha é justamente executar 2 Continue reading Como adicionar uma linha ao crontab tab diretamente pela linha de comando

ls: error while loading shared libraries: libselifux.so.1: cannot open shared object file: No such file or directory

Esbarramos com este erro, cujo origem foi inexplicável até o momento, em um dos sistemas Linux que temos aqui na empresa. Para corrigir o problema, foi necessário obter o comando /bin/ls de um outro sistema operacional Linux, de mesma arquitetura, Continue reading ls: error while loading shared libraries: libselifux.so.1: cannot open shared object file: No such file or directory

Exim – Forçar execução da fila de entrega com tentativa de limpar as mensagens congeladas

Para forçar o Exim a efetuar um novo processamento da fila de saída de emails tentando efetuar a limpeza das mensagens congeladas da fila, basta executar o seguinte comando no console: Caso o comando acima não funcione, verifique com o Continue reading Exim – Forçar execução da fila de entrega com tentativa de limpar as mensagens congeladas