Ruby
Publicado por Davi Rodrigues 01/05/2009
[ Hits: 5.923 ]
Homepage: http://br.linkedin.com/pub/davi-rodrigues/23/319/68b
Pessoal, estou colocando esse script na área de C/C++ pois é o mais proximo de ruby que vejo nas opções. Acho que deveríamos abrir um espaço para o ruby galera...
Vamos lá, eu fiz esse script por que tenho uma rede onde é bloqueada a porta 80 que o APT usa, e as estações usando linux não conseguiam atualizar os pacotes. Então eu criei esse script para suprir minha necessidade.
Ele entra no host via ssh, roda um comando tipo "apt-get update; apt-get upgrade" em um horário específico.
1 #!/usr/bin/ruby1.8 2 =begin 3 Script feito por 4 @Davi Rodrigues 5 Data 21/01/2009 6 =end 7 require 'net/ssh' 8 require 'ping' 9 #Definição do ip do host 10 @HOST="127.0.0.1" 11 12 # Verifica se o host esta ativo, com um echo tcp. 13 if Ping.pingecho("#{@HOST}", 22) 14 # Faz a conexão via ssh, e execulta o comando no host remoto. 15 Net::SSH.start("#{@HOST}", "davi", :password => "123") do |ssh| 16 result = ssh.exec!("apt-get update; apt-get upgrade") 17 #Ira mostrar na sua tela o resultado do comando passado, caso nao precise é só comentar.:P 18 puts result 19 end 20 # Caso o host remoto não esteja disponivel, vai ser gerado essa menssagem. 21 else 22 puts "O Host #{@HOST} esta fora do ar, e não foi possível conectar via ssh!" 23 24 end 25
Simulação de controle de fluxo usando sockets
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (1)
VMs e Interfaces de Rede desapareceram (13)
Como abrir o pycharm no linux [RESOLVIDO] (4)