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

Δημιουργία 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.

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

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

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