Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Usare cron per tenere aggiornato il sistema..
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
Gaap
Apprentice
Apprentice


Joined: 28 Jul 2005
Posts: 276

PostPosted: Thu Jun 15, 2006 1:27 pm    Post subject: Usare cron per tenere aggiornato il sistema.. Reply with quote

Ciao, premetto che non l'ho mai utilizzato, ma vorrei utilizzare cron per gestire i vari emerge --sync e emerge -uDp world .. avete un link o una guida di riferimento a cui indirizzarmi? grazie ^^
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Thu Jun 15, 2006 1:57 pm    Post subject: Reply with quote

Code:
man cron
e se non riesci a farlo andare vedremo di aiutarti :wink:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Gaap
Apprentice
Apprentice


Joined: 28 Jul 2005
Posts: 276

PostPosted: Thu Jun 15, 2006 2:04 pm    Post subject: Reply with quote

Kernel78 wrote:
Code:
man cron
e se non riesci a farlo andare vedremo di aiutarti :wink:


:D ok, mi sembra un buon inizio.. vi faccio sapere di eventuali errori..
Back to top
View user's profile Send private message
funkoolow
Guru
Guru


Joined: 21 Sep 2004
Posts: 545
Location: er paese delle anguille

PostPosted: Thu Jun 15, 2006 7:27 pm    Post subject: Reply with quote

personalmente ti consiglio di automatizzare col cron solo il sync, tanto lì hai poco da scegliere. Una volta al giorno e vai una bomba. Però riguardo all'emerge -uD(etc.etc.etc.) world, ti consiglierei di farlo a mano: a mio parere è sempre meglio tenere sott'occhio quello che vai installando/aggiornando prima con un pretend, anche se installi tutto dal ramo stabile.
_________________
SabaziaLUG: il LUG a nord di Roma
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Thu Jun 15, 2006 7:34 pm    Post subject: Reply with quote

tanto vale allora fare anche il sync a mano....
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Back to top
View user's profile Send private message
funkoolow
Guru
Guru


Joined: 21 Sep 2004
Posts: 545
Location: er paese delle anguille

PostPosted: Thu Jun 15, 2006 7:52 pm    Post subject: Reply with quote

Cazzantonio wrote:
tanto vale allora fare anche il sync a mano....


beh, il sync non ci mette proprio un secondo, anche se lo fai tutti i giorni. In questo modo invece, col sync già fatto vedi subito i pacchetti che devi aggiornare col pretend, poi decidi se e quale pacchetto aggiornare (e volendo, pure tutti i candidati coll'emerge -uDN world). Certo non si tratta di un lavoro di un ora, ma è una cosa in meno a cui pensare e per la quale aspettare :wink:
_________________
SabaziaLUG: il LUG a nord di Roma
Back to top
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Thu Jun 15, 2006 8:41 pm    Post subject: Reply with quote

farò un po' l'avvocato del diavolo ma non mi sembra una buona idea, magari il sync si, ma non aggiornare mai in automatico senza far prima un anteprima. Rischi brutte sorprese e ti perdi gli avvisi a fine emerge, a meno che tu non abbia impostato i log via make.conf. Anche tramite log però è una menata risalire a tutti e solo gli annunci.
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)
Back to top
View user's profile Send private message
Gaap
Apprentice
Apprentice


Joined: 28 Jul 2005
Posts: 276

PostPosted: Thu Jun 15, 2006 8:57 pm    Post subject: Reply with quote

vero, per l'emerge non ci avevo pensato.. il sync pero' si, sarebbe meglio automatizzarlo.. tanto non mi costa a niente.. anzi, ogni tanto mi dimentico anche di farlo :P .. quindi tutto di guadagnato..

comunque: ho letto il man di cron e la documentazione su gentoo ma sinceramente non ci ho capito molto.. ho notato, invece, che slocate è automatizzato dentro cron tramite un file nella directory /etc/cron.d/daily/ .. quindi in sostanza dovrei fare la stessa cosa con sync, ovvero creare un file chiamato sync con dentro il comando.. ma sinceramente non so' come fare.. un aiutino??
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Thu Jun 15, 2006 9:02 pm    Post subject: Reply with quote

Basta che inserisci una cosa del genere in /etc/cron.daily:
Code:
#!/bin/sh
emerge --sync

e poi rendi il file eseguibile.
_________________
Running Fast!
Back to top
View user's profile Send private message
Gaap
Apprentice
Apprentice


Joined: 28 Jul 2005
Posts: 276

PostPosted: Thu Jun 15, 2006 9:03 pm    Post subject: Reply with quote

Luca89 wrote:
Basta che inserisci una cosa del genere in /etc/cron.daily:
Code:
#!/bin/sh
emerge --sync

e poi rendi il file eseguibile.


:D pensavo fosse più complicato..
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Jun 16, 2006 7:52 am    Post subject: Reply with quote

Scusate ma non vedo che problema possa esserci ad automatizzare
Code:
emerge -uDp world
al massimo io userei anche una N tra le opzioni, almeno così ti puoi vedere subito cosa dovrebbe venire aggiornato ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Fri Jun 16, 2006 8:05 am    Post subject: Reply with quote

Kernel78 wrote:
Scusate ma non vedo che problema possa esserci ad automatizzare
Code:
emerge -uDp world
al massimo io userei anche una N tra le opzioni, almeno così ti puoi vedere subito cosa dovrebbe venire aggiornato ...

no no per carità, sei libero di provare.
Non sta credere che cron quando sta per emergere ti dica: "hoi, guarda che sto per aggiornare 150 pacchetti, tra cui pacchettoX che non si sono degnati di testare a sufficienza e ha un bug che ti sputtana tutto il sistema o quello che serve a te"
questo non succede a meno che non sia tu a farlo comportare così.
Io lo trovo un comportamento poco controllabile, e la potenza è nulla senza il controllo :!:
_________________
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Jun 16, 2006 8:14 am    Post subject: Reply with quote

Peach wrote:
Kernel78 wrote:
Scusate ma non vedo che problema possa esserci ad automatizzare
Code:
emerge -uDp world
al massimo io userei anche una N tra le opzioni, almeno così ti puoi vedere subito cosa dovrebbe venire aggiornato ...

no no per carità, sei libero di provare.
Non sta credere che cron quando sta per emergere ti dica: "hoi, guarda che sto per aggiornare 150 pacchetti, tra cui pacchettoX che non si sono degnati di testare a sufficienza e ha un bug che ti sputtana tutto il sistema o quello che serve a te"
questo non succede a meno che non sia tu a farlo comportare così.
Io lo trovo un comportamento poco controllabile, e la potenza è nulla senza il controllo :!:

:lol: spero tu non ti offenda se ti dico: no no per carita, sei libero di leggere il comando che ho postato.
In particolare vorrei focalizzare l'attenzione sull'opzione p la stessa presente nel comando postato originariamente Gaap :wink:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Fri Jun 16, 2006 8:20 am    Post subject: Reply with quote

Kernel78 wrote:
:lol: spero tu non ti offenda se ti dico: no no per carita, sei libero di leggere il comando che ho postato.
In particolare vorrei focalizzare l'attenzione sull'opzione p la stessa presente nel comando postato originariamente Gaap :wink:

E' possibile, magari reindirizzando l'output su un file di log altrimenti te lo perdi. Però non lo vedo di grande utilità, si tratta solo di qualche secondo. Penso che già basti e avanzi il --sync automatizzato per guadagnare un po' di tempo.
_________________
Running Fast!
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Jun 16, 2006 8:23 am    Post subject: Reply with quote

Luca89 wrote:
E' possibile, magari reindirizzando l'output su un file di log altrimenti te lo perdi. Però non lo vedo di grande utilità , si tratta solo di qualche secondo. Penso che già basti e avanzi il --sync automatizzato per guadagnare un po' di tempo.

Magari sulla tua macchina si tratta di qualche secondo, sul mio vecchio pentium porta via diversi minuti e se posso risparmiarli non mi lamento di sicuro.
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3135

PostPosted: Fri Jun 16, 2006 9:35 am    Post subject: Reply with quote

Code:
harlock@Alkadia ~ $ !cron
crontab -e


Code:
0   3  * * *   sudo /usr/bin/emerge --sync && sudo /user/sbin/eupdatedb && sudo /usr/sbin/fixpackages && /usr/bin/emerge -uDfN world


Coda


Last edited by codadilupo on Fri Jun 16, 2006 3:28 pm; edited 2 times in total
Back to top
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Fri Jun 16, 2006 11:34 am    Post subject: Reply with quote

perentorio!
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Fri Jun 16, 2006 12:16 pm    Post subject: Reply with quote

codadilupo wrote:
Code:
0   3  * * *   sudo /usr/bin/emerge --sync && /user/sbin/eupdatedb && /usr/sbin/fixpackages && /usr/bin/emerge -uDfN world


Attenzione che per eseguire il comando
Code:

/usr/sbin/eupdatedb

ci dev'essere installato app-portage/esearch (che non viene installato di default), altrimenti la catena di comandi sopraelencata non viene portata a termine correttamente.
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
maruscya
Guru
Guru


Joined: 13 Aug 2004
Posts: 507

PostPosted: Fri Jun 16, 2006 12:50 pm    Post subject: Reply with quote

.:deadhead:. wrote:
farò un po' l'avvocato del diavolo ma non mi sembra una buona idea, magari il sync si, ma non aggiornare mai in automatico senza far prima un anteprima. Rischi brutte sorprese e ti perdi gli avvisi a fine emerge, a meno che tu non abbia impostato i log via make.conf. Anche tramite log però è una menata risalire a tutti e solo gli annunci.


Domanda banale.... come si mette il log nel make.conf. Una delle cose piu' brutte e' che i msg di emerge una volta "passati" sul video non riesco piu' a recuperarli !!
Back to top
View user's profile Send private message
Gaap
Apprentice
Apprentice


Joined: 28 Jul 2005
Posts: 276

PostPosted: Fri Jun 16, 2006 1:02 pm    Post subject: Reply with quote

Scen wrote:
codadilupo wrote:
Code:
0   3  * * *   sudo /usr/bin/emerge --sync && /user/sbin/eupdatedb && /usr/sbin/fixpackages && /usr/bin/emerge -uDfN world


Attenzione che per eseguire il comando
Code:

/usr/sbin/eupdatedb

ci dev'essere installato app-portage/esearch (che non viene installato di default), altrimenti la catena di comandi sopraelencata non viene portata a termine correttamente.


e a cosa serve codesto comando?? :D
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Jun 16, 2006 1:10 pm    Post subject: Reply with quote

maruscya wrote:
.:deadhead:. wrote:
farò un po' l'avvocato del diavolo ma non mi sembra una buona idea, magari il sync si, ma non aggiornare mai in automatico senza far prima un anteprima. Rischi brutte sorprese e ti perdi gli avvisi a fine emerge, a meno che tu non abbia impostato i log via make.conf. Anche tramite log però è una menata risalire a tutti e solo gli annunci.


Domanda banale.... come si mette il log nel make.conf. Una delle cose piu' brutte e' che i msg di emerge una volta "passati" sul video non riesco piu' a recuperarli !!

Cerca ELOG nel /etc/make.conf.example
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
CLod
Apprentice
Apprentice


Joined: 23 Nov 2004
Posts: 280

PostPosted: Fri Jun 16, 2006 1:56 pm    Post subject: Reply with quote

una domanda/curiosità che c'entra e non c'entra con il topic... l'orario di start dei job inseriti nel cron.daily e anche negli altri (settimanali, mensili) come si setta?
_________________
http://clod.gruppoimi.it -> my personal site
new zealand immigration...
Back to top
View user's profile Send private message
maruscya
Guru
Guru


Joined: 13 Aug 2004
Posts: 507

PostPosted: Fri Jun 16, 2006 1:59 pm    Post subject: Reply with quote

CLod wrote:
una domanda/curiosità che c'entra e non c'entra con il topic... l'orario di start dei job inseriti nel cron.daily e anche negli altri (settimanali, mensili) come si setta?


Se non sbaglio sono definiti in /etc/crontab
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Jun 16, 2006 2:00 pm    Post subject: Reply with quote

CLod wrote:
una domanda/curiosità che c'entra e non c'entra con il topic... l'orario di start dei job inseriti nel cron.daily e anche negli altri (settimanali, mensili) come si setta?

esattamente come specificato in
Code:
man 5 crontab
RTFM :roll:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3135

PostPosted: Fri Jun 16, 2006 3:18 pm    Post subject: Reply with quote

Scen wrote:
Attenzione che per eseguire il comando
Code:

/usr/sbin/eupdatedb

ci dev'essere installato app-portage/esearch (che non viene installato di default), altrimenti la catena di comandi sopraelencata non viene portata a termine correttamente.


si', ovviamente è solo un esempio: tra l'altro, nel mio esempio è necessario anche settare app-admin/sudo perché non chieda la password

Coda
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum