compiler Δημοσ. 7 Ιανουαρίου 2009 Δημοσ. 7 Ιανουαρίου 2009 Θα ήθελα να ρωτήσω εάν γνωρίζει κάποιος πως θα μπορέσω να δημιουργήσω ένα script το οποίο να κάνει την παρακάτω εργασία: Να τρέχει στο background (να είναι δηλαδή daemon) και κάθε μία ώρα να διαβάζει κάποια συγκεκριμένα πεδία από τη βάση μου και να μου τα γράφει σε ένα αρχείο. Ευχαριστώ εκ των προτέρων για τις απαντήσεις σας.
capthookb Δημοσ. 7 Ιανουαρίου 2009 Δημοσ. 7 Ιανουαρίου 2009 Δε χρειάζεται να τρέχει όλη την ώρα για να κάνει αυτό που λες κάθε ώρα. Αφού φτιαχτεί το script τότε θα το προσθέσεις στο crontab του συστήματος και θα του πεις να τρέχει κάθε ώρα. Δηλαδή > crontab -e και προσθέτεις την εξής γραμμή: > * */1 * * * /home/compiler/myscript όπου το /home/compiler/myscript είναι το path για το script που θα φτιάξεις. Η βάση σε τι server είναι;
nske Δημοσ. 8 Ιανουαρίου 2009 Δημοσ. 8 Ιανουαρίου 2009 Μπορείς μια χαρά να χρησιμοποιήσεις τον επίσημο mysql client. man mysql παράδειγμα: #!/bin/sh/usr/bin/mysql -uuser -ppassword -hhost -e "sql query" >> /path/to/output_file /bin/echo -e "\n ********" $(/bin/date) "******** " >> /path/to/output_file ή για να κάνει overwrite το ίδιο output_file με τα τελευταία δεδομένα: #!/bin/sh/usr/bin/mysql -uuser -ppassword -hhost -e "sql query" > /path/to/output_file και το βάζεις να εκτελείται από τον crond όπως είπε ο capthookb.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.