De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Murilo Fujita
Data de Publicação: 09 de dezembro de 2012
Gostaria de apresentar um script para o caso de você ter que sair e deseje desligar o computador assim que o download acabar. Os procedimentos são voltados para o Mozilla Firefox.
Antes de executar o script é preciso inicializar as variáves parte e inteiro. A cada 2 segundos a variável parte exibe o tamanho do arquivo em kB, uma forma de acompanhar se está progredindo.
A sacada está no momento que o download termina e o arquivo associado à variável inteiro deixa de ser vazio. Assim, a condição **teste -s "inteiro"** for verdeira, o shutdown é executado.
#!/bin/bash parte="filme1.avi.part" inteiro="filme1.avi" until test -s "$inteiro" do status=`du "$parte" | awk '{printf "%2s\n",$1}'` echo Download em andamento: $status kB sleep 2 continue done test -s "$inteiro" /sbin/shutdown -h now
Caso prefira outras opções em vez de desligar, use pm-hibernate ou pm-suspend. Deve ficar claro que é preciso executar como root.
Ainda não testei, mas adaptar para o google-chrome deve ser simples bastando que a variável parte tenha o nome de arquivo com a extensão .crdownload.
Espero que possa ser útil para você.
Murilo Fujita estuda GNU/Linux desde 2000 e é aluno do curso de Análise e Desenvolvimento de Sistemas da FATEC Americana. Mantém um blog sobre programação no endereço http://codigosfontesdofujita.blogspot.com.br
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários