Pular para o conteúdo

Atualizar repositório no Linux desabilitando a hibernação do sistema

Um script em shell bash que verifica conexão com a internet e desabilita a hibernação para não atrapalhar o processo e faz a atualização propriamente dita e depois reabilita a hibernação.
Perfil removido removido
Hits: 2.094 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Um script em shell bash que verifica conexão com a internet e desabilita a hibernação para não atrapalhar o processo e faz a atualização propriamente dita e depois reabilita a hibernação.
Download atua_repositorios.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

# Verificar o acesso à internet:
net(){
   clear
      ping -w1 www.google.com.br >/dev/null 2>&1
         while [ $? != 0 ]; do
            clear
               echo " __________________________________________"
               echo "|Sem acesso à internet; Verifique a conexão|"
               echo "|__________________________________________|"
                  sleep 2s
                     ping -w1 www.google.com.br >/dev/null 2>&1
         done
   clear
      echo "[Ok] internet conectada..."
}

# Desabilitar a hibernação e suspensão:
tela1(){
        if ! sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target; then
                        echo "[Erro] ao desabilitar a hibernação e suspensão"
                        echo "--------------------------------------------------"
fi
}

# Habilitar a hibernação e suspensão:
tela2(){
        if ! sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target >/dev/null 2>&1; then
                        echo "[Erro] ao habilitar a hibernação e suspensão"
                        echo "--------------------------------------------------"
fi
}

# Atualizar os repositórios:
up(){
   net
      tela1
      if sudo apt-get update -y && sudo apt-get upgrade -y; then
         clear
            echo "[Ok] repositórios atualizados"
            echo "--------------------------------------------------"
      else
         clear
            echo "[Erro] ao atualizados os repositórios"
            echo "--------------------------------------------------"
      fi
   tela2
}
up

Script que sincroniza a mensagem de cópia de pendrive com o processo real

Life with qmail script

rc.htblimit

Backup de Repositórios Subversion

Geração de gráfico em shell script

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.