Linux Production Shell Scripts
Criar Scripts Shell de Produção para Automação Linux
Administradores de sistema precisam de scripts confiáveis e testados para tarefas rotineiras sem escrever do zero. Esta skill fornece modelos bash prontos para produção para backups, monitoramento, gerenciamento de usuários e automação com melhores práticas incluídas.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "Linux Production Shell Scripts". Create a script to monitor disk usage and alert when it exceeds 90%
Resultado esperado:
Um script bash completo com monitoramento de uso de disco, verificação de limite, notificação de alerta via e-mail e funcionalidade de registro. O script inclui tratamento adequado de erros, documentação de variáveis e pode ser agendado via cron para execução automatizada.
A utilizar "Linux Production Shell Scripts". Generate a backup script for MySQL database with rotation
Resultado esperado:
Script pronto para produção que executa mysqldump com manipulação de credenciais, compactação gzip, nomes de arquivo com timestamp, exclusão automática de backups com mais de 7 dias e registro detalhado. Inclui instruções de uso e seção de configuração.
Auditoria de Segurança
Baixo RiscoStatic analyzer flagged 170 patterns but evaluation confirms these are FALSE POSITIVES. The skill contains legitimate bash scripting templates for system administration. Command substitution, sudo usage, and /proc access are expected patterns for educational shell scripts. No malicious intent detected. Minor warnings apply due to sudo privilege escalation patterns which should be documented for users.
Problemas de Baixo Risco (3)
Fatores de risco
⚙️ Comandos externos (1)
🌐 Acesso à rede (1)
📁 Acesso ao sistema de arquivos (1)
Pontuação de qualidade
O Que Você Pode Construir
Sistema de Backup Automatizado
Configure backups diários automatizados de diretórios críticos com rsync para servidores remotos, rotação automática para manter apenas backups recentes e dumps de banco de dados para recuperação de desastres completa.
Monitoramento de Saúde do Servidor
Implante scripts de monitoramento para rastrear uso de CPU, disco e memória com limites de alerta configuráveis. Gere relatórios diários de saúde e receba notificações quando os recursos excederem os limites.
Gerenciamento do Ciclo de Vida de Contas de Usuário
Automatize o provisionamento de usuários com scripts de criação de contas, gere relatórios de expiração de senhas para auditorias de conformidade e gerencie contas em massa em toda a organização.
Tente Estes Prompts
Crie um script bash para fazer backup do diretório /var/www para /backup diariamente, mantendo apenas os últimos 7 backups. Inclua nomes de arquivo com timestamp e tratamento de erros.
Gere um script de monitoramento que verifica uso de CPU, espaço em disco e memória. Envie um alerta por e-mail para admin@example.com quando qualquer métrica exceder 85%. Registre todas as leituras em um arquivo com timestamps.
Escreva um script para fazer backup de todos os bancos de dados MySQL, comprima cada arquivo de dump, faça upload para um bucket S3 e exclua cópias locais com mais de 14 dias. Inclua tratamento de erros e registro.
Crie um script que conecta a múltiplos servidores via SSH, coleta informações do sistema (hostname, SO, CPU, memória, disco) e gera um relatório HTML consolidado. Inclua tempo de atividade e principais processos de cada servidor.
Melhores Práticas
- Sempre teste scripts em ambientes não produção antes de implantá-los em servidores de produção
- Use caminhos absolutos em scripts para evitar falhas quando executados de diretórios diferentes
- Coloque aspas em todas as variáveis para lidar com caminhos e valores que contêm espaços ou caracteres especiais
Evitar
- Não codifique senhas ou chaves de API em scripts - use variáveis de ambiente ou gerenciamento de segredos seguro
- Evite executar scripts como root, a menos que seja absolutamente necessário - use sudo para comandos específicos
- Nunca pule a verificação de erros - sempre verifique o sucesso do comando com tratamento adequado de códigos de saída
Perguntas Frequentes
Como torno esses scripts executáveis?
Preciso de privilégios de root para executar esses scripts?
Posso agendar esses scripts para executar automaticamente?
Como personalizo esses scripts para meu ambiente?
E se um script falhar ou produzir erros?
Esses scripts são compatíveis com todas as distribuições Linux?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/linux-shell-scriptingReferência
main
Estrutura de arquivos
📄 SKILL.md