compiler Δημοσ. 7 Ιανουαρίου 2009 Share Δημοσ. 7 Ιανουαρίου 2009 Θα ήθελα να ρωτήσω εάν γνωρίζει κάποιος πως θα μπορέσω να δημιουργήσω ένα script το οποίο να κάνει την παρακάτω εργασία: Να τρέχει στο background (να είναι δηλαδή daemon) και κάθε μία ώρα να διαβάζει κάποια συγκεκριμένα πεδία από τη βάση μου και να μου τα γράφει σε ένα αρχείο. Ευχαριστώ εκ των προτέρων για τις απαντήσεις σας. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 7 Ιανουαρίου 2009 Share Δημοσ. 7 Ιανουαρίου 2009 Δε χρειάζεται να τρέχει όλη την ώρα για να κάνει αυτό που λες κάθε ώρα. Αφού φτιαχτεί το script τότε θα το προσθέσεις στο crontab του συστήματος και θα του πεις να τρέχει κάθε ώρα. Δηλαδή > crontab -e και προσθέτεις την εξής γραμμή: > * */1 * * * /home/compiler/myscript όπου το /home/compiler/myscript είναι το path για το script που θα φτιάξεις. Η βάση σε τι server είναι; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
compiler Δημοσ. 8 Ιανουαρίου 2009 Μέλος Share Δημοσ. 8 Ιανουαρίου 2009 Η βάση είναι MySQL Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 8 Ιανουαρίου 2009 Share Δημοσ. 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. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.