<DIV>Kaliteri lysi fainetai ayti tou Manoli me to cron.daily. Kammia alli idea?<BR>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">On Sunday 19 October 2003 17:37, you wrote:<BR>> --- Fanurgakis Manolis <MFANO@FREEMAIL.GR>wrote:<BR>> > On Saturday 18 October 2003 23:02, Alaios wrote:<BR>> > > Kalispera egrapsa to parakato script gia na pairno<BR>> > > aytomata backup kathe 5,15,25 kathe mina.<BR>> > ><BR>> > > if [ `date +%d` -eq "5" ]<BR>> > > then<BR>> > > tar czvf /fat32/mytar.tar.gz<BR>> ><BR>> > /home/alaios/Documents<BR>> ><BR>> > > #echo "ok"<BR>> > > fi<BR>> > > # expr ` date +%d` % 5<BR>> > ><BR>> > > Ayti ti stigmi to ektelo me sto to<BR>> > ~/.kde/Autostart<BR>> > > Mporo na to balo na trexei protoy kala kala trexei o<BR>> > > Xserver?<BR>> ><BR>> > Λοιπόν, αυτό που θέλεις μπορεί να γίνει με πολλούς<BR>> > τρόπους.<BR>> ><BR>>
> Μπορείς να προσθέσεις στα init scripts του<BR>> > συστήματος ένα δικό σου, για<BR>> > να τρέχει όποτε ξεκινάει το σύστημα. (Δεν συνιστάται<BR>> > γιατί για μια<BR>> > δουλειά που αφορά ένα χρήστη - εσένα - θα προσθέσεις<BR>> > κάτι σε όλο το<BR>> > σύστημα πράγμα που είναι κακή πρακτική.) Αυτή είναι<BR>> > η μόνη λύση αν ο X<BR>> > server ξεκινάει μαζί με το σύστημα.<BR>> ><BR>> > Αν το σύστημα ξεκινάει χωρίς X (βγαίνει δηλαδή<BR>> > κατευθείαν σε γραμμή<BR>> > εντολής) και κάνοντας login ξεκινάς τον X server με<BR>> > startx, τότε<BR>> > μπορείς να προσθέσεις τις γραμμές που έγραψες<BR>> > παραπάνω στο αρχείο<BR>> > ~/.profile που διαβάζεται τη στιγμή που κάνεις login<BR>> > και πριν τρέξεις<BR>> > startx (πριν ξεκινήσει ο X server δηλαδή).<BR>> ><BR>> > Ένα μειονέκτημα που έχουν αμφότερα τα παραπάνω είναι<BR>> > ότι αν ξεκινήσει ο<BR>> >
υπολογιστής πολλές φορές ή αν κάνεις πολλές φορές<BR>> > login στις 5 του<BR>> > μηνός θα τρέξει ισάριθμες φορές το script.<BR>> ><BR>> > (Να ρωτήσω γιατί θέλεις σώνει και καλά να τρέχει<BR>> > πριν τον X server;)<BR>> ><BR>> > Θα σου πρότεινα να χρησιμοποιήσεις τον cron daemon<BR>> > για αυτή τη δουλειά.<BR>> > Δίνοντας `crontab -e` θα σε βγάλει στο προσωπικό σου<BR>> > αρχείο ρυθμίσεων<BR>> > του cron. Προσθέτεις εκεί τη γραμμή:<BR>> ><BR>> > 13 25 5,15,25 * * /path/μέχρι/το/script<BR>> ><BR>> > Τα πέντε πεδία αντιπροσωπούν λεπτά, ώρα, ημερομηνία,<BR>> > μήνα, ημέρα της<BR>> > εβδομάδας (0=Κυριακή, 1=Δευτέρα, κ.ο.κ.)<BR>> ><BR>> > Έτσι, το script θα τρέχει στις 5, 15, και 25 κάθε<BR>> > μήνα, στις 13:25. Αν<BR>> > βάλεις το "*/5" στη θέση του "5,15,25" θα τρέχει σε<BR>> > κάθε φορά που η<BR>> > ημερομηνία είναι πολλαπλάσιο του 5, δηλαδή
στις<BR>> > 5,10,15 κ.ο.κ.<BR>> ><BR>> > Για περισσότερες πληροφορίες man crontab.<BR>><BR>> Nai alla den tha prepei na einai anoixtos ekeini tin<BR>> ora o ypologistis?<BR><BR>Έχεις δίκιο. Αν δεν είναι ανοιχτός ο υπολογιστής εκείνη την ώρα δεν θα <BR>γίνεται τίποτα.<BR><BR>> Xm.... Ean den tou oriso ora k.l.p<BR>> kathe fora pou tha kano login tha trexei?<BR><BR>Αν δεν ορίσεις ώρα (αστεράκια στη θέση της ώρας και των λεπτών) τότε θα <BR>εκτελείται κάθε ώρα και λεπτό... (-8<BR><BR>Μπορείς να προσθέσεις το script στον κατάλογο /etc/cron.daily οπότε θα <BR>το τρέχει το σύστημα _ακριβώς μια φορά_ κάθε μέρα. Φαίνεται καλύτερη <BR>λύση. Μέσα στο script θα ελέγχει αν είναι η σωστή μέρα για backup. <BR><BR>(Αν θες, κάνε cc τις απαντήσεις σου και στη λίστα)<BR><BR></BLOCKQUOTE></DIV><BR><BR>Παλαιός Αλέξανδρος
Φοιτητής ΤΕΙ Πληροφορικής Αθήνας
<FONT style="BACKGROUND-COLOR: #ffffff">la vie est belle :)</font><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://shopping.yahoo.com/?__yltc=s%3A150000443%2Cd%3A22708228%2Cslk%3Atext%2Csec%3Amail">The New Yahoo! Shopping</a> - with improved product search