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
Geração de gráfico em shell script
Bom resolvi criar este script com a finalidade de ilustrar a taxa de entrada de dados pela placa de rede, e percebi que este pode também pode desenhar gráficos da memória e etc... Obs : pode ser adicionado na função "coleta" , o valor a ser igualado a dx deve ser inteiro! by roberto fettuccia
Por: Roberto Fettuccia
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
Calculadora Shell com Yad
Script para demonstrar algumas das novidades do form no Yad, sendo a possibilidade de imprimir conteúdo dentro de um campo texto e também de podermos capturar o conteúdo de um campo texto, para ser usado em outro campo, tudo isso sem que o Dialog seja fechado. Para imprimir conteúdo em um campo, o campo tipo BTN, deve ser iniciado com um @, e deve imprimir um texto iniciado com o número do campo a ter o conteúdo mudado,. Exemplo: yad --form --field='Mostrar aqui' '' --field='Testar':BTN "@echo '1:Hello world'" No caso acima, o campo 1 é o --field='Mostrar aqui' ''. Para capturar o texto de um campo, basta referenciar o campo, usando um %1 (primeiro campo), %2 (segundo), e assim por diante. Exemplo: yad --form --field='Texto' 'Hello World' --field='Testar':BTN "yad --text '%1'" Ok, abaixo segue uma calculadora completa, usando os recursos descritos. Após descompactar, execute com o comando: ./calc_yad.sh No código descrito, observe que é composto por 2 arquivos calc_yad.sh e calc.sh, separados por #-------------------------------------
Por: Raimundo Alves Portela
backup diferencial remoto
Olá, fiz essa backup para meu superior, trata-se de um backup da maquina local para um remoto através de ssh c/ chave publica. Ele faz o backup completo na segunda e na sexta, no restante dos dias ele faz um diferencial. Para usá-lo é só modificar algumas variáveis como IP de Destino, diretório local e diretório remoto, colocá-lo no CRON ou rodá-lo manualmente mesmo. Espero que seja útil.
Por: Fábio de Souza
Editor de configurações para Tint2
Mais um script que usa as novas funcionalidades do Yad 0.16.x Nesse script fiz um utilitários de configurações para o aplicativo tint2 (http://www.vivaolinux.com.br/dica/Tint2-Painel-leve-para-X). Assim de uma maneira fácil, através de um script com interface gráfica, qualquer usuário poderá fazer modificações básicas nessa ferramenta usando esse script, tendo como pré-requisito o Yad instalado ;-), veja em: http://www.vivaolinux.com.br/artigo/Apresentando-o-Yad-zenity-melhorado/ Para usar, descompacte: $ tar -zxvf config_tint2.tar.gz $ cd config_tint2 E execute-o: $ ./config_tint2.sh Depois posto uma dica com mais detalhe sobre o tint2, o novo Yad e esse script. Obs.: repare que abaixo descrevo diversos arquivos separados por "#-----------------------------------------------------------------------". Recomendo que baixem o Yad de: http://pkgs.org/download/yad ou usem o PPA descrito em :http://www.webupd8.org/2010/12/yad-zenity-on-steroids-display.html
Por: Raimundo Alves Portela
Speak-me em shell + yad
Um script simples, que usa os novos recursos do Yad 0.16.x juntamente com parte funcional do script http://www.vivaolinux.com.br/script/Transformar-eBook-em-Audiobook/. Permitindo ao usuário digitar uma frase, clicar em 'Capturar', será gerado no diretório corrente o arquivo frase.mp3 com a frase digitada em audio, sintetizada pelo translate.google.com Se desejar executar o áudio, basta clicar em 'Falar'. Os dois campos --field tipo BTN usam um recurso novo do Yad de executar um comando diretamente no botão, podendo usar o conteúdo de outro campo, fazendo referência ao mesmo. Estou terminando um artigo onde pretendo cobrir boa parte dessas funcionalidades. Obs.: Precisam do Yad instalado para usá-lo. Usem os pacotes disponíveis em: http://pkgs.org/download/yad Basta escolher sua distro. Espero que gostem.
Por: Raimundo Alves Portela
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Abrir uma Url Windows/Wininet pelo Ubuntu em C++ (0)
youtube não está funcionando no linux mint (0)
Loop infinito em uma media ponderada. (1)









