Um kill diferente
Desenvolvi um script que tem por finalidade matar um processo através do 'comando/parte do comando' que foi utilizado para iniciar este mesmo processo. O script foi criado para solucionar o problema onde eu deveria iniciar um script em java que roda (em um servidor com diversas aplicações) às 00:00 horas e matá-lo às 06:00, o problema era a lentidão das aplicações ao rodar o script java pois o mesmo sobrecarregava o banco de dados e a JVM tornando-o impraticável o uso das aplicações. O uso deste script para mim é agendar uma tarefa com o at em um determinado horário e matar após um outro horário, e o uso segue da seguinte forma: ex: #inicio do processo at 00:00 cd /diretorio_onde_esta_meu_script/ php meu_script_20120104.php #fim do script at 06:00 cd /diretorio_onde_esta_o_kill.sh/ ./kill.sh 120104.php #fim do exemplo Como podem ver, matei o script.php utilizando um pequeno trecho do comando que foi executado, neste caso o comando executado foi php meu_script_20120104.php e para matar utilizei apenas 120104.php Deve-se ter cuidado com a utilização para não matar coisas indevidas, se você der um ./kill.sh a irá matar todos os processos que contiverem a letra a! Ainda irei incrementar mais funções como uma opção que permita o kill.sh rodar mais de uma vez caso o script que queira matar esteja sendo executado em diversas instâncias, no entanto, a principio pode utilizar diversas vezes que matará por ordem de pid.
Por: Vinicius Miqueloti
Conversor de músicas
O shell-script a baixo, foi feito a pedido de um colega que precisava converter algumas músicas de wma para mp3, para estudar para o vestibular. Ele foi feito com zenity e ffmepg e ainda conta com funções com retorno para o fluxo do programa e um menu com ida e vinda.
Por: Marlon Vagner Reck
Normalizar Áudio de Arquivos MP3
Trata-se de um shell script para rodar o comando normalize-audio em arquivos de áudio do tipo mp3. O pacote normalize-audio roda em Ubuntu mas não em Fedora (não sei se há outro nome ou outro pacote similar) e você pode instalar com sudo apt-get install normalize-audio. Já aviso que fiz o script correndo e que sou iniciante então há alguns problemas de lógica. Essas falhas não impedem o correto funcionamento do programa mas você vai perceber que falta um ou outro laço para evitar ter que iniciar o programa novamente. Apesar disso, atinge o objetivo que é agilizar a ação em muitos arquivos (no meu caso eram quase 3000 arquivos que eu teria que fazer um a um). Lembrando que Música é o diretório onde estão os meus arquivos, se for necessário, basta alterar antes de executar o script. Veja que ele não faz distinção de usuários, ou seja, você pode rodar em qualquer perfil que vai funcionar do mesmo jeito. Espero que quem tem mais conhecimento que eu, se tiver disponibilidade e boa vontade, que contribua com esse código. Vai servir para me ajudar a aprender mais sobre o assunto e, desde já, agradeço.
Por: Fabio C Bastos
Validador mac-address em shell script
Código fonte de validação de mac-adress em shell script. Útil para iptables e outras aplicações que exigem um formato especifico de mac-address.
Por: Rogerio Lopes Silva
trocar a senha de um usuario do sistema
Script para automatizar a troca da senha de um determinado usuario do sistema, com cryptografia em MD5,SHA-256 ou SHA-512.
Por: Adriano Moreira da Silva
Display números digital no terminal
Este Shell Script exibe um número em um "display digital", é uma inutilidade, mas exemplifica bem a utilização com variáveis. Z = Deve ser igual um número de 0 a 9 digitado pelo operador C = Carácter que irá montar o display Modo uso... ./display 6 aparecerá assim XXXXX X XXXXX X X XXXXX
Por: Roberto Fettuccia
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
O que você está ouvindo agora? [2] (165)
Função que recebe 20 números inteiros e retorna o 6° maior elemento do... (2)
Melhorando a precisão de valores flutuantes em python[RESOLV... (15)