A desire to travel, to understand one's very existence on the border of Order and Chaos

The CRON-icles of a Back up

Καλημέεερα!  Σήμερα δεν ξέρω από που να ξεκινήσω μου φαίνεται, διότι είναι λίγο πολύπλοκο το να περιγράψω πως προέκυψε αυτό το μαθησιακό γεγονός. Ήταν ένας συνδυασμός ανάγκης και περιέργιας. Καταρχάς να πω ότι έχει να κάνει με back up φακέλου σε ubuntu αλλά πώς:

1)Μέσω script και

2)χρονοπρογραμματισμένα.

Το back up ήταν προφανώς η ανάγκη και η περιέργια επήλθε στον χρονοπρογραμματισμό. Κάπου εκεί ανάμεσα χώθηκε και το script! Φαντάζομαι πως το back up αρχείων είναι μια ανάγκη όλων μας πλέον αφού μεγάλο κομμάτι του κόσμου μας βασιλεύει πλέον μέσα στον υπολογιστή μας. Έτσι προφανώς κάποια στιγμή είπα πως δεν πάει άλλο πρέπει να μάθω να το κάνω και στα ubuntu. Ωστόσο, κατά ένα περίεργο τρόπο δεν ανέτρεξα σε έτοιμες λύσεις αλλά σκέφτηκα πως με ένα scriptaki κάτι τέτοιο θα γίνεται εύκολα αφού δεν είναι κάτι παραπάνω από μια εντολή copy ενός directory σε άλλο. Κάπως έτσι επομένως προέκυψε το script και όσο για την διαδικασία ανέτρεξα στην ubuntu κοινότητα που με έχει σώσει πολλές φορές τώρα τελευταία. Έτσι μέσα απο εδώ https://help.ubuntu.com/community/Beginners/BashScripting βρήκα εύκολα την εντολή που έπρεπε να βάλω στο script μου.

Επομένως, ανοίγω έναν επεξεργαστή κειμένου πχ to kate και πληκτρολογώ:

sudo cp -r /home/marlen/Desktop/pics /home/marlen/Desktop/picsback

και αποθηκεύω το αρχείο ως back.sh.

Σε αυτό το σημείο όμως μου σκάει η ιδέα πως κάτι τέτοιο θα έπρεπε να γίνεται αυτόματα για να μην έχω εγω το νου μου να το κάνω κάθε 3 και λίγο :P. Το αποτέλεσμα αυτής της σκέψης ήταν το

και πάλι φυσικά από την κοινότητα βρήκα πως θα το χρησιμοποιήσω αφού βεβαιώθηκα πως υπάρχει στο pc μου(και ναι ήταν και αυτό προεγκατεστημένο!) Μ’αυτά και μ’ αυτά πάμε να συνοψίσουμε τη διαδικασία: ανοιγουμε κονσόλα όπου πληκτρολογούμε:

cd Desktop //εδώ προφανώς πληκτρολογείτε το directory όπου έχετε αποθηκεύσει το .sh αρχείο

sudo chmod a+x back.sh

sudo chown marlen back.sh //αυτές οι εντολές είναι απαραίτητες μόνο την πρώτη φορά για να αλλάξουμε τα permissions(εγώ τουλάχιστον τις χρειάστηκα γιατί δεν με άφηνε να τρέξω το αρχείο)

και έπειτα είτε εκτελούμε

./back.sh και γίνεται το back up

είτε χρησιμοποιούμε το cron ως εξής:

πληκτρολογούμε crontab -e //εντολή που πρώτα σε βάζει να διαλέξεις editor(σου δίνει επιλογές 1,2,3-εγώ διάλεξα τον 2) και σε πετάει σε κάποιο τύπο αρχείου πάλι στην κονσόλα όπου βάζεις πότε και τί θες να επαναλαμβάνεται

πχ

01 04 1 11 1 /home/marlen/Desktop/./back.sh

πράγμα που σημαίνει οτι στις 4:01 1 Νοεμβρίου+κάθε Δευτέρα(τελευταίο 1) του Νοεμβρίου θα γίνεται αυτόματα back up του συγκεκριμένου φακέλου.(για περισσότερα δείτε εδώ:https://help.ubuntu.com/community/CronHowto) έπειτα κάνεις ctrl+O για save και ctrl+X για exit και τα πάντα είναι έτοιμα και αυτοδημιούργητα! Το back up αρχείο γεννήθηκε!

Έτσι, αφού ολοκλήρωσα αυτή τη διαδικασία μπορώ να πω πως άντλησα μια ικανοποίηση όχι μόνο γιατί πλέον θα κάνω back up αλλά και γιατί είχα συνηθίσει στο να χρησιμοποιώ έτοιμα προγράμματα και λειτουργίες του υπολογιστή και αυτή η μικρή διαδικασία μου δώσε τη χαρά της δημιουργίας. Σε κάποιους μπορεί να ακούγεται τετριμμένο αλλά και μόνο η διαδικασία έχει το ενδιαφέρον της. Και αυτό γιατί στην πορεία έμαθα και άλλα πράγματα πχ εφάρμοσα τα chmod, chown που μόνο θεωρητικά ήξερα ως τώρα, ξέτριψα την ικανότητα μου να κάνω ένα scriptάκι αλλά και την ευχέρεια μου στο να χρησιμοποιώ την κονσόλα! Και όλο αυτό φυσικά με τη βοήθεια της ubuntocommunity η οποία είναι ακραία ακριβής στις οδηγίες της και ανατρέχοντας σε αυτήν γλίτωσα πολύ χρόνο από το googling. Αυτά εν ολίγοις. Δεν περιγράφω άλλο!

Advertisements

2 Σχόλια

  1. endiaferon! wntos to backup einai aparaithto.
    (h prwth eikona ta spaei!)

    Νοέμβριος 25, 2010 στο 18:08

  2. xaxa auto tis photo to pathainw akoma..!

    Νοέμβριος 25, 2010 στο 22:52

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s