Δημοσιεύτηκε: 10 Αύγ 2012, 21:54
από medigeek
lepidas έγραψε:Στις ρυθμίσεις της σελίδας του μετεωρολογικού βρήκα το FTP enable, το πατάω, το κάνω save αλλά τίποτα......


Νομίζω πως αυτό προυποθέτει να εγκαταστήσεις το πακέτο για ftp server στον υπολογιστή σου, δεν ξέρω κατά πόσον μπορείς να ρυθμίσεις αυτόματα να στέλνει σε κάποιον άλλο ftp server μέσω διαδικτύου.

Ξανατονίζω πως πρώτα θα πρέπει να βρεις πού βρίσκονται τα αρχεία html που δημιουργεί το wview.



Αν βρεις τα αρχεία html που φτιάχνει το wview, μπορείς να φτιάξεις script που θα αποστέλνει στο διαδίκτυο μέσω του crontab.
Θέλει λίγο ψάξιμο και λίγο διάβασμα. :)

Παράδειγμα εντολής με το πακέτο ncftp (δεν την δοκίμασα, ελπίζω να είναι σωστή):
Κώδικας: Επιλογή όλων
ncftpput -R -u myuser -p mypass -C /path/to/local-html/ /path/to/remote-ftp/

Θα πρέπει φυσικά να αντικαταστήσεις τα: myuser mypass /path/to/local-html/ και /path/to/remote-ftp/

Δοκιμάζεις την εντολή, μετά την δοκιμάζεις σε ένα αρχείο script:
Κώδικας: Επιλογή όλων
touch myscript.sh
chmod +x myscript.sh
echo '#!/bin/bash' > myscript.sh
echo "My script: $PWD/myscript.sh"
gedit myscript.sh

Προσθέτεις την εντολή ncftpput σε μια καινούργια γραμμή και αποθηκεύεις τις αλλαγές.

Παράδειγμα του αρχείου /etc/crontab :
Κώδικας: Επιλογή όλων
gksu gedit /etc/crontab

Το πρώτο πεδίο είναι κάθε πόσα λεπτά να τρέχει το script. Εμείς το θέλουμε π.χ. κάθε 30 λεπτά:
Κώδικας: Επιλογή όλων
30 * * * * root /path/to/my/script.sh


Αντικαθιστάς το "/path/to/my/script.sh" με το full path όπου βρίσκεται το αρχείο myscript.sh.

και επανεκκινείς το cron service:
Κώδικας: Επιλογή όλων
sudo service cron restart


Κάθε 30 λεπτά θα εκτελεί την εντολή του myscript.sh