conecta com hora marcada
Publicado por cleber gomes 10/06/2004
[ Hits: 6.203 ]
Script conecta vc com a net decorrido
um tempo q vc especifica. Para mais
detalhes execute-o e leia as dicas.Fiz
este script p/ usar com o kurumin
Segue o script abaixo mais acho mais interessante executá-lo para testar, na verdade o script que uso tá meio modificado pra eu não ter de digitar a conta toda vez que for usar. #!/bin/bash #Conecta kurumin # script para conectar após um tempo # Por cleber_cg para o Linux Kurumin #cleber_cg@yahoo.com.br case "`tty`" in /dev/tty[1-8]) MODE=text DIA=dialog ;; # /dev/pts/*|/dev/ttyp*) *) MODE=x export XDIALOG_HIGH_DIALOG_COMPAT=1 which Xdialog &> /dev/null && DIA=Xdialog which gdialog &> /dev/null && DIA=gdialog [ $DIA = dialog ] && MODE=text ;; # *) # MODE=text # DIA=dialog # ;; esac # text mode if DISPLAY is not set if [ -z "$DISPLAY" ] ; then MODE=text DIA=dialog fi while : [ $? -ne 0 ] ; do ######### Programar uma hora para se conectar kdig="/usr/local/bin/dig-0.04d/kdig.xpm" T="Conecta kurumin" BT="\nConecta Kurumin após um tempo especificado\n" oq="Escolha abaixo o que você quer fazer" TMP="0" $DIA --icon "$kdig" --title "$T" \ --left --screen-center --backtitle "$BT" \ --radiolist "$oq" 22 80 0 \ "Agora" "Conectar-se com a internet imediatamente" off \ "Depois" "Programar para se conectar daqui a algum tempo" off \ "Dicas" "Algumas dicas sobre este script" off 2>/tmp/checklist.tmp.$$ [ $? -eq 1 ] && exit retval=$? choice=`cat /tmp/checklist.tmp.$$` rm -f /tmp/checklist.tmp.$$ ######### Abre o kppp if [ "$choice" = "Agora" ]; then kppp #exit ########## Dicas sobre este script elif [ "$choice" = "Dicas" ]; then sobre="Conecta Kurumin\nPor cleber_cg\ncleber_cg@yahoo.com.br" Dicas="->Este script conecta você com a net após decorrido o tempo que você solicitou.\n ->É Preciso ter configurado o kppp para que o script funcione, para configurá-lo\n você pode abrir o kppp marcando a opção -> Agora <- na 1ª tela .\n ->Se você selecionar a opção ->Depois<- na 1ª tela, poderá escolher por lançar um Aplicativo, Baixar um Arquivo ou Somente se conectar após decorrido o tempo especificado por você.\n ->Para começar a baixar um arquivo após se conectar você deve saber o link do mesmo, será usado o wget para baixar o arquivo, ou seja, caso a cópia não seja concluída você poderá continuar depois de onde parou programando novamente o conecta kurumin ou dando o comando wget -c link do arquivo .\n ->Você pode lançar um aplicativo qualquer também após a conecxão, digitando na caixa o nome do aplicativo Ex.: atualizar-icones, ou usar o apt-get Ex.: apt-get update .\n ->Sempre que você programar uma conexão deve especificar a unidade de tempo \nEx.: 1h para se conectar em uma hora a partir daquele momento ou 15m para se conectar em quinze minutos apartir daquele momento .\n ->Use sempre números inteiros para especificar o tempo que você quer esperar para se conectar, nunca separe um número com ponto ou vírgula.\n ->Tente configurar o kppp para discar novamente caso a linha esteja ocupada, em um pequeno espaço de tempo pois o conecta kurumin lança o Aplicativo que você especificcou 5 minutos após ter lançado o kppp " $DIA --title "$T" --backtitle "$sobre" --icon "$kdig" --msgbox "$Dicas" 35 100 ######### configura para conectar depois elif [ "$choice" = "Depois" ]; then C="\nConectar usando a conta\n" CN="Digite o nome da conta que você quer usar para conectar à internet\nObs.:Esta conta deve estar configurada no kppp" $DIA --title "$T" --backtitle "$C" --icon "$kdig" --left --inputbox "$CN" 20 60 2>/tmp/conta.txt conta=$( cat /tmp/conta.txt ) echo " " echo "Você irá se conectar usando a conta $conta" echo " " date +%T>/tmp/hora.txt hora=$( cat /tmp/hora.txt ) TEMP="\nDigite daqui a quanto tempo você quer se conectar\nNão esqueça a unidade de tempo !!!\n ex.: 3h ou 50m (h= horas m= minutos)\n\nAgora são $hora h\n" TP="\nDaqui a quanto tempo você quer se Conectar\n" $DIA --title "$T" --backtitle "$TP" --fill --icon "$kdig" $DIA --inputbox "$TEMP" 0 0 2>/tmp/time.txt time=$( cat /tmp/time.txt ) echo "Agora são $hora h" echo " " echo "A conexão se dará em $time" echo " " ############ conectar e ... LA="Escolha o que fazer após a conexão " DCS="Você pode baixar um arquivo se souber o link \nOu lançar um aplicativo após a conexão\nMarque abaixo o que deseja fazer" $DIA --icon "$kdig" --title "$T" \ --center --screen-center --backtitle "$LA" \ --radiolist "$DCS" 20 85 0 \ "Aplicativo" "Executar um comando após conectar" off \ "Link" "Baixar um arquivo de um link específico" off \ "Nada" "Só conecta na hora escolhida." off 2>/tmp/checklist.tmp.$$ retval=$? choice=`cat /tmp/checklist.tmp.$$` rm -f /tmp/checklist.tmp.$$ ########### executar comando if [ "$choice" = "Aplicativo" ]; then LAP="Lançar um Aplicativo" AN="\nDigite o nome do aplicativo ou comando\nVocê quer executar após a conexão\n " $DIA --title "$T" --backtitle "$LAP" --icon "$kdig" --center --inputbox "$AN" 0 0 2>/tmp/nome.txt nome=$( cat /tmp/nome.txt ) echo "Após a conexão será lançado $nome" echo " " echo "Para cancelar use Ctrl + C" ############ baixar um arquivo elif [ "$choice" = "Link" ]; then echo " " LK="Baixar arquivo de um link" LKN="Digite o Link do arquivo que será baixado após a conexão" $DIA --title "$T" --backtitle "$LK" --icon "$kdig" --center --inputbox "$LKN" 0 0 2>/tmp/nome.txt nome=$( cat /tmp/nome.txt ) echo "Após a conexão será baixado o arquivo do link $nome" echo " " echo "Para cancelar use Ctrl + C" echo " " ############ só conecta elif [ "$choice" = "Nada" ]; then echo "Nenhum aplicativo será lançado após a conexão !" echo " " echo "Para cancelar use Ctrl + C" fi ############ É preciso digitar uma conta para se conectar if [ -z $conta ] ;then echo echo "Você não especificou uma conta " War="É preciso digitar uma conta para se conectar" msg="Pressione Ok e configure o conecta Kurumin\n com uma conta válida" $DIA --title "$T" --backtitle "$War" --icon "$kdig" --center --msgbox "$msg" 0 0 else configur=" Você irá se conectar usando a conta $conta \n Agora são $hora \n Você será conectado em $time \n Após a conexão será Lançado :\n $nome \n" msg="\nConfira os dados abaixo\nSe estiver tudo certo Pressione Ok\nSe houver algo errado Pressione No" $DIA --title "$T" --backtitle "$msg" --icon "$kdig" --left --yesno "$configur" 0 0 if [ $? = 0 ]; then echo " " echo " Aguarde ..." sleep $time sleep 5m & pid_sleep5m=$! kppp -c $conta & wait $pid_sleep5m $nome wget -c $nome & echo " " else echo "você cancelou a configuração " fi fi fi done
HtmlPageDown - Baixe páginas HTML (cURL)
Servidor de arquivos (Cliente/servidor)
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
Remoção de propaganda com o programa Comskip[AJUDA] (5)
Linux Lite Demorando Muito Para Ligar (2)