conecta com hora marcada
Publicado por cleber gomes 10/06/2004
[ Hits: 6.161 ]
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
Servidor de arquivos (Cliente/servidor)
Automatizando configuração do wpa_supplicant (2wireless)
Interface gráfica para o Skype Web
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta