[Risolto] [BASH] script in avvio che rimanga in background
Inviato: venerdì 29 febbraio 2008, 10:42
Salve a tutti!
Premetto che sono un ignorante in scripting bash :-[ (purtroppo non ho tempo di impararlo bene anche se mi piacerebbe :'() ,
quindi se scrivo cappellate,non massacratemi!
spiego il problema:
ho creato questo script bash che mi consente di ottenere in automatico gli aggiornamenti di sistema:
però ho un problema:
se lo metto in avvio mi aspetta 5 minuti prima che il sistema parta...mentre quello che voglio fare io è che lo script aspetti 5 minuti in background mentre tutti gli altri servizi partono,quindi esegua il tutto e alla fine si chiuda...
Grazie della disponibilità !
Premetto che sono un ignorante in scripting bash :-[ (purtroppo non ho tempo di impararlo bene anche se mi piacerebbe :'() ,
quindi se scrivo cappellate,non massacratemi!
spiego il problema:
ho creato questo script bash che mi consente di ottenere in automatico gli aggiornamenti di sistema:
Codice: Seleziona tutto
#!/bin/bash
# Script che esegue l'aggiornamento automatico del sistema...
echo -e "\nStarting autoupdate..."
sleep 5m;
# Scarico la lista degli aggiornamenti e se non sono presenti le chiavi GPG le scarico
apt-get update 2> /tmp/keymissing;
for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //");
do
echo -e "\nProcessing key: $key";
gpg --keyserver subkeys.pgp.net --recv $key && gpg --export --armor $key | sudo apt-key add -;
done
# Finalmente aggiorno
apt-get -y upgrade;
# Se qualcosa non va la fixo
apt-get -f install;
# Svuoto la cartella /var/cache/apt/
apt-get clean;
# Bye bye!
echo -e "\nBye!";se lo metto in avvio mi aspetta 5 minuti prima che il sistema parta...mentre quello che voglio fare io è che lo script aspetti 5 minuti in background mentre tutti gli altri servizi partono,quindi esegua il tutto e alla fine si chiuda...
Grazie della disponibilità !