Anterior Proxima

clean_server.sh - Script para limpar o servidor

Um script Bash robusto para manutenção e liberação segura de espaço em disco em servidores Linux (Debian/Ubuntu), focado em ambientes de produção. O script executa as seguintes operações sequenciais: Limpeza do APT: Executa autoremove e clean para remover pacotes órfãos e cache de instaladores .deb. Otimização do Journald: Reduz os logs do systemd mantendo apenas os últimos 2 dias ou limitando a 100MB (vacuum). Rotação de Logs: Remove arquivos de log antigos rotacionados (*.gz, *.1) em /var/log, sem tocar nos arquivos de log ativos. Limpeza de Cache Root: Remove thumbnails e caches temporários do usuário root. Docker Prune (Opcional): Seção comentada para limpeza de imagens e containers parados (útil para servidores de build/deploy). https://github.com/lcnjrj/clean_server.sh

Por: lcnrj


Instalação remota de pacotes

Script que faz a instalação remota de pacotes no Debian e derivados, mas pode ser adaptado para outras distribuições. É necessário ter o SSH instalado no servidor e no(s) host(s) remoto(s) e rodar o script no servidor. Muitas vezes, em uma rede ou em um cluster, é necessário instalar uma porção de pacotes que, manualmente, seria contraproducente. Esse script conecta-se com o host remoto e faz instalação dos pacotes definidos no arquivo ./pacotes.txt. Pedirá a senha uma vez, mas para contornar isso basta colocar NOPASSWD no host remoto: $ sudo visudo -f /etc/sudoers.d/usuario e acrescentar no arquivo a linha usuario ALL=(ALL) NOPASSWD: /usr/bin/apt, /usr/bin/apt-get e retirar a opção -t em ssh -t "$REMOTE_HOST" <<EOF Adapte para as tuas necessidades.

Por: Buckminster


Script para Teste de Rede

Testa a rede entre os computadores através do IP. O script pode ser usado numa rede interna bem como em um cluster. Antes de utilizar o script instale o ipfer3, o nmap e o mpstat. No Debian, por exemplo, o mpstat está com o nome de sysstat (sudo apt install sysstat), porém o comando é mpstat como está no script. Verifique na sua distribuição.

Por: Buckminster


Script que sincroniza a mensagem de cópia de pendrive com o processo real

Esse script resolve o problema da mensagem de cópia de dispositivos externos (pendrives, SDs e HDs externos, etc) do Nemo/Cinnamon que não ficava até o final causando dados corrompidos, pois o usuário não sabia quando o processo de cópia tinha terminado e removia o dispositivo externo. Com esse script a mensagem fica até o final do processo evitando corrompimento de dados, depois é só ejetar o dispositivo externo. Foi testado no Debian 13 com Nemo-6.4.5.

Por: Buckminster


Cadastro de Distros

O script em questão solicita ao usuário, especificar o nome de um arquivo, o qual atribui como sendo um arquivo txt, dando inicialmente duas distros como conteúdo ao mesmo, se já existir o arquivo, o mesmo informa e dá a opção de informar um novo nome ou sobescrever, informando que o arquivo foi criado com sucesso, logo em seguida, adiciona outra distro, pelo método append (a), no formato utf-8, indo para o próximo passo, ele insere mais 5 distros pré especificadas, uma por linha, e finalizando, exibe a lista de distros inseridas no arquivo.

Por: Antonio Delvair Zaneti / NossoClick.com


Pós Instalação Fedora 43+

Script que faz alguns procedimentos de pós-instalação do Fedora Workstation. Testado na versão 43.

Por: Xerxes


Task Manager para Terminal

Task Manager paraTerminal Script que roda no terminal, para monitorar uma tarefa e salvar dados em txt ou cvs. Testado no LXQT.

Por: lcnrj


Atualizar Debian versão 2.0

Está nova versão tem algumas melhorias em relação a anterior. Por exemplo agora o user pode escolher em fazer o # apt full-upgrade -y , já que o Debian costuma ser bem estável e também faz o upgrade -y. Em breve teremos ainda mais melhorias. Como por exemplo caso o user digite uma letra ao invés de um número.

Por: rodrigo



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts