Author Topic: WeeWx -open source- weather software  (Read 2437 times)

0 Members and 1 Guest are viewing this topic.

Offline blades

  • Administrator
  • Hero Member
  • *****
  • Posts: 22449
Re: WeeWx -open source- weather software
« Reply #60 on: 04 Mar, 2018, 21:22:28 »
Πως γινεται τι; Το σκριπτακι ή οι ρυθμισεις του σερβερ;
Υπομονή, οι βάρβαροι έχουν ημ.λήξης.

Offline MetFM

  • Hero Member
  • *****
  • Posts: 24584
  • snowguide.gr
Re: WeeWx -open source- weather software
« Reply #61 on: 04 Mar, 2018, 21:30:54 »
to σκριπτακι

Offline blades

  • Administrator
  • Hero Member
  • *****
  • Posts: 22449
Re: WeeWx -open source- weather software
« Reply #62 on: 05 Mar, 2018, 06:20:57 »
Η δύναμη του Linux είναι το τερματικό εκτός απο τα υπόλοιπα, μέσω του τερματικού κάποιος μπορεί να κάνει τα πάντα.

Πρώτα εγκατάσταση του ftp client, υπάρχουν αρκετοί αλλά το ncftp νομιζω ειναι το καλύτερο (κατι σα το filezila αλλα χωρις γραφικο περιβαλλον)
Code: [Select]
sudo apt update
sudo apt install ncftp
φτιάχνεις ένα αρχείο upload.sh (το όνομα είναι τυχαίο), συνήθως στο home directory
Code: [Select]
#!/bin/bash
ncftpput -R -u username -p password server.IP destination source
username ειναι το ονομα χρηστη στο server
password ειναι ο κωδικος
server.IP ειναι η ip του server ή το domain πχ metfm.gr
destination ειναι η διαδρομή για τον προορισμό των αρχείων δηλαδή σε ποιό φάκελο θα πάνε τα αρχεία στο server
source ειναι η πηγή των αρχείων δηλαδή ποιά αρχεία/αρχειο στον υπολογιστή σου θα πάει στο server

παράδειγμα το αρχείο weather.html το οποίο βρίσκεται στο φάκελο /home/metfm/Documents θελω να πάει στο server metfm.gr στη διαδρομή /var/www/html/weather
Code: [Select]
#!/bin/bash
ncftpput -R -u username -p password metfm.gr /var/www/html/weather /home/metfm/Documents/weather.html

για να εκτελείται το σκριπτάκι θα πρέπει να πάρει δικαιώματα εκτέλεσης με
Code: [Select]
sudo chmod +x upload.shκαι τώρα μπορεί να εκτελεστεί με
Code: [Select]
./upload.sh

Για αυτοματοποίηση θα πρέπει να καταχωρηθεί μια οδηγία στο crontab
Code: [Select]
crontab -e αν σε ρωτησει με ποιό editor θα επιλέξεις nano editor
και στο τέλος του αρχείου η καταχώρηση θα δείχνει έτσι αν θες να εκτελείται κάθε μέρα στις 11 το πρωί
Code: [Select]
0 11 * * * /home/metfm/upload.shctrl+o για σώσιμο ctrl+x για έξοδο
To crontab χρείαζεται 6 πεδία, με αυτή τη σειρά,
1. σε ποιό λεπτό της ώρα
2. ποιά ώρα
3. ποιά μέρα του μήνα
4. ποιό μήνα
5. ποιά εβδομάδα του μήνα
6. τι να κάνει τότε
πχ
1 11 20 11 *  /home/metfm/upload.sh
στις 11:01 στις 20 Νοεμβρίου θα εκτελεστεί το σκριπτάκι αυτό

περισσότερα για το crontab εδώ http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/

« Last Edit: 05 Mar, 2018, 06:29:04 by blades »
Υπομονή, οι βάρβαροι έχουν ημ.λήξης.

Offline weatherlover

  • Hero Member
  • ****
  • Posts: 1600
Re: WeeWx -open source- weather software
« Reply #63 on: 06 Mar, 2018, 20:31:18 »
????????????????? :whistle: :whistle: :whistle:

Offline MetFM

  • Hero Member
  • *****
  • Posts: 24584
  • snowguide.gr
Re: WeeWx -open source- weather software
« Reply #64 on: 06 Mar, 2018, 20:36:06 »
????????????????? :whistle: :whistle: :whistle:

αστα δεν ειναι για σενα αυτα :hehehe: :hehehe: :hehehe: :hehehe: :hehehe: