Linux
O erro "The server quit without updating PID file" significa que o MySQL foi encerrado antes de conseguir escrever o seu identificador de processo no ficheiro `.pid` configurado — uma paragem forçada que impede o daemon de aceitar ligações. Esta falha é quase sempre um sintoma de um problema mais profundo: uma configuração incorreta em […]
DNF (Dandified YUM) é o gestor de pacotes de próxima geração para distribuições Linux baseadas em RPM, concebido como substituto completo do YUM. Oferece uma resolução de dependências mais rápida através da biblioteca `libsolv`, menor consumo de memória e uma API Python estável. Embora o RHEL/CentOS 7 venha com YUM por defeito, o DNF pode […]
Node.js é um runtime JavaScript assíncrono e orientado a eventos, construído sobre o motor V8 do Chrome, projetado para executar código JavaScript no lado do servidor com alto rendimento. PM2 é um gestor de processos de nível de produção para aplicações Node.js que fornece daemonização, recuperação automática de falhas, agregação de logs, balanceamento de carga […]
O comando `sleep` no Linux suspende a execução do script por uma duração precisamente definida — especificada em segundos, minutos, horas ou dias — usando a sintaxe `sleep [NUMBER][SUFFIX]`. É um dos primitivos operacionalmente mais críticos em scripts Bash, permitindo limitação de taxa, lógica de repetição, sincronização de processos e automação temporizada sem necessidade de […]
O comando `which` no Linux localiza o caminho absoluto de um executável ao percorrer os diretórios listados na variável de ambiente `PATH` e retornando a primeira correspondência encontrada. É um utilitário adjacente ao POSIX usado diariamente por administradores de sistemas, desenvolvedores e engenheiros DevOps para verificar localizações de binários, auditar ambientes de execução e depurar […]
O `mkfs` (make filesystem) é o principal utilitário Linux para escrever uma estrutura de sistema de ficheiros num dispositivo de bloco — seja um disco bruto, uma partição ou um volume lógico. Inicializa o superbloco, as tabelas de inodes, os grupos de blocos e as estruturas de journal necessárias antes de qualquer dado poder ser […]
Conceder privilégios elevados no Linux significa dar a uma conta de utilizador a capacidade de executar comandos que requerem acesso de nível superutilizador — seja adicionando-os a um grupo privilegiado como `sudo` ou `wheel`, ou configurando explicitamente entradas no ficheiro `/etc/sudoers`. O método mais seguro e auditável é sempre a delegação baseada em `sudo`, não […]
NVM (Node Version Manager) é um script de shell compatível com POSIX que instala e gere múltiplos ambientes de execução Node.js isolados numa única máquina, sem necessitar de privilégios de root ou modificar caminhos do sistema. Cada versão do Node.js reside no seu próprio diretório em `~/.nvm/versions/node/`, proporcionando isolamento completo e sem conflitos entre projetos. […]
Uma pasta compartilhada VMware é um diretório do lado do host exposto a uma máquina virtual convidada através do protocolo HGFS (Host-Guest File System), implementado via módulos de kernel do VMware Tools. Funciona como uma montagem de pseudo-sistema de ficheiros que ignora completamente o disco virtual, permitindo a troca direta de ficheiros entre o SO […]
Um ficheiro .tar.gz é um arquivo comprimido criado pela combinação de duas operações distintas: tar (Tape Archive), que agrupa múltiplos ficheiros e diretórios num único arquivo, e gzip, que comprime esse arquivo para reduzir o seu tamanho. O resultado é um formato de pacote portátil e eficiente em termos de espaço, que é o padrão […]
on All Hosting Services
