conecta com hora marcada
Publicado por cleber gomes 10/06/2004
[ Hits: 6.048 ]
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)
HtmlPageDown - Baixe páginas HTML (cURL)
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Agora temos uma assistente virtual no fórum!!! (247)
iso de sistema 32 bit em atividade (12)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (27)