Trekste to

Fanurgakis Manolis mfano at freemail.gr
Mon Oct 20 12:13:37 EEST 2003


On Sunday 19 October 2003 17:37, you wrote:
> --- Fanurgakis Manolis <mfano at freemail.gr> wrote:
> > On Saturday 18 October 2003 23:02, Alaios wrote:
> > > Kalispera egrapsa to parakato script gia na pairno
> > > aytomata backup kathe 5,15,25 kathe mina.
> > >
> > > if [  `date +%d` -eq "5" ]
> > > then
> > > 	tar czvf /fat32/mytar.tar.gz
> >
> > /home/alaios/Documents
> >
> > > 	#echo "ok"
> > > fi
> > > # expr ` date +%d` % 5
> > >
> > >  Ayti ti stigmi to ektelo me sto to
> > ~/.kde/Autostart
> > > Mporo na to balo na trexei protoy kala kala trexei o
> > > Xserver?
> >
> > Λοιπόν, αυτό που θέλεις μπορεί να γίνει με πολλούς
> > τρόπους.
> >
> > Μπορείς να προσθέσεις στα init scripts του
> > συστήματος ένα δικό σου, για
> > να τρέχει όποτε ξεκινάει το σύστημα. (Δεν συνιστάται
> > γιατί για μια
> > δουλειά που αφορά ένα χρήστη - εσένα - θα προσθέσεις
> > κάτι σε όλο το
> > σύστημα πράγμα που είναι κακή πρακτική.) Αυτή είναι
> > η μόνη λύση αν ο X
> > server ξεκινάει μαζί με το σύστημα.
> >
> > Αν το σύστημα ξεκινάει χωρίς X (βγαίνει δηλαδή
> > κατευθείαν σε γραμμή
> > εντολής) και κάνοντας login ξεκινάς τον X server με
> > startx, τότε
> > μπορείς να προσθέσεις τις γραμμές που έγραψες
> > παραπάνω στο αρχείο
> > ~/.profile που διαβάζεται τη στιγμή που κάνεις login
> > και πριν τρέξεις
> > startx (πριν ξεκινήσει ο X server δηλαδή).
> >
> > Ένα μειονέκτημα που έχουν αμφότερα τα παραπάνω είναι
> > ότι αν ξεκινήσει ο
> > υπολογιστής πολλές φορές ή αν κάνεις πολλές φορές
> > login στις 5 του
> > μηνός θα τρέξει ισάριθμες φορές το script.
> >
> > (Να ρωτήσω γιατί θέλεις σώνει και καλά να τρέχει
> > πριν τον X server;)
> >
> > Θα σου πρότεινα να χρησιμοποιήσεις τον cron daemon
> > για αυτή τη δουλειά.
> > Δίνοντας `crontab -e` θα σε βγάλει στο προσωπικό σου
> > αρχείο ρυθμίσεων
> > του cron. Προσθέτεις εκεί τη γραμμή:
> >
> > 13 25 5,15,25 * * /path/μέχρι/το/script
> >
> > Τα πέντε πεδία αντιπροσωπούν λεπτά, ώρα, ημερομηνία,
> > μήνα, ημέρα της
> > εβδομάδας (0=Κυριακή, 1=Δευτέρα, κ.ο.κ.)
> >
> > Έτσι, το script θα τρέχει στις 5, 15, και 25 κάθε
> > μήνα, στις 13:25. Αν
> > βάλεις το "*/5" στη θέση του "5,15,25" θα τρέχει σε
> > κάθε φορά που η
> > ημερομηνία είναι πολλαπλάσιο του 5, δηλαδή στις
> > 5,10,15 κ.ο.κ.
> >
> > Για περισσότερες πληροφορίες man crontab.
>
> Nai alla den tha prepei na einai anoixtos ekeini tin
> ora o ypologistis?

Έχεις δίκιο. Αν δεν είναι ανοιχτός ο υπολογιστής εκείνη την ώρα δεν θα 
γίνεται τίποτα.

> Xm.... Ean den tou oriso ora k.l.p
> kathe fora pou tha kano login tha trexei?

Αν δεν ορίσεις ώρα (αστεράκια στη θέση της ώρας και των λεπτών) τότε θα 
εκτελείται κάθε ώρα και λεπτό... (-8

Μπορείς να προσθέσεις το script στον κατάλογο /etc/cron.daily οπότε θα 
το τρέχει το σύστημα _ακριβώς μια φορά_ κάθε μέρα. Φαίνεται καλύτερη 
λύση. Μέσα στο script θα ελέγχει αν είναι η σωστή μέρα για backup. 

(Αν θες, κάνε cc τις απαντήσεις σου και στη λίστα)





More information about the Migrate2linux mailing list