Script do shell, [duplicado]

1

Eu fiz um script de atualização simples. Agora, a minha pergunta é que é possível executá-lo automaticamente fazendo login no Ubuntu Desktop e fornecendo automaticamente a minha senha ( sudo ) para isso, então não preciso fazer nada para mantê-lo atualizado.

Este é o meu script:

#!/bin/bash

sudo apt-get update
sudo apt-get dist-upgrade -y

Eu realmente seria ajudado com isso.

    
por Jelleroggie 23.07.2014 / 12:19

2 respostas

0

Você pode adicionar o script para ser executado no começo com:

sudo mv /sciptname /etc/init.d/
sudo chmod +x /etc/init.d/scriptname
sudo update-rc.d scriptname defaults 

Eu editaria o script:

#!/bin/bash
sudo apt-get update > /var/log/updatelog
sudo apt-get dist-upgrade -y >> /var/log/updatelog

Em seguida, a saída vai para o arquivo /var/log/updatelog , para que você possa ver se algo está errado.

No entanto, uma maneira melhor seria usar unattended-upgrades :

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
    
por Pabi 23.07.2014 / 12:52
-2

Sim, é. Você tem que fazer alguma alteração:

    sudo visudo

e adicione

    admin    ALL = NOPASSWD: ALL

onde admin é seu nome de usuário.

E para adicionar o seu script à lista de programas de inicialização, você pode ver lá Executar automaticamente o programa na inicialização no ubuntu .

    
por Pielco11 23.07.2014 / 12:43