Προς το περιεχόμενο

Δημιουργία script


compiler

Προτεινόμενες αναρτήσεις

Θα ήθελα να ρωτήσω εάν γνωρίζει κάποιος πως θα μπορέσω να δημιουργήσω ένα script το οποίο να κάνει την παρακάτω εργασία:

Να τρέχει στο background (να είναι δηλαδή daemon) και κάθε μία ώρα να διαβάζει κάποια συγκεκριμένα πεδία από τη βάση μου και να μου τα γράφει σε ένα αρχείο.

 

Ευχαριστώ εκ των προτέρων για τις απαντήσεις σας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δε χρειάζεται να τρέχει όλη την ώρα για να κάνει αυτό που λες κάθε ώρα. Αφού φτιαχτεί το script τότε θα το προσθέσεις στο crontab του συστήματος και θα του πεις να τρέχει κάθε ώρα. Δηλαδή

>
crontab -e 

 

και προσθέτεις την εξής γραμμή:

>
* */1 * * * /home/compiler/myscript

όπου το /home/compiler/myscript είναι το path για το script που θα φτιάξεις.

 

Η βάση σε τι server είναι;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μπορείς μια χαρά να χρησιμοποιήσεις τον επίσημο 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.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...