Εμφάνιση 1-3 από 3
  1. #1
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.511
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    24576/1024
    ISP
    ΟΤΕ Conn-x
    Router
    Fritz 7270, Mikrotik x86
    καλησπέρα. Προσπαθώ να φτιάξω όλα μου τα μηχανήματα που τρέχουν debian based flavor να στέλνουν email με την ΙΡ τους όταν ξεκινούν.
    για αρχή το σύστημα μπορεί να στείλει email από cli, έχει ssmtp και έναν λογαρισμό gmail, πχ atuxnull@gmail.com και στέλνει ως εξής
    Κώδικας:
    echo "Hello world email body" | mail -s "Test Subject" recipientname@domain.com
    είδα τον οδηγό https://elinux.org/RPi_Email_IP_On_Boot_Debian και το έβαλα στο μηχάνημα. δοκίμασα πρώτα στο raspberry
    Κώδικας:
    pi@pi0w:~/Code $ ls
    startup_mailer.py
    pi@pi0w:~/Code $ python
    python      python2.7   python3.5   python3m
    python2     python3     python3.5m
    pi@pi0w:~/Code $ python3 startup_mailer.py
    Traceback (most recent call last):
      File "startup_mailer.py", line 46, in <module>
        split_line_b = ip_lines[2].split()
    IndexError: list index out of range
    pi@pi0w:~/Code $ python startup_mailer.py
    Traceback (most recent call last):
      File "startup_mailer.py", line 46, in <module>
        split_line_b = ip_lines[2].split()
    IndexError: list index out of range
    pi@pi0w:~/Code $
    δοκίμασα και με python2, αλλά και με python3.
    η γραμμή που λέει ότι είναι λάθος
    Κώδικας:
    split_line_b = ip_lines[2].split()
    , πως την διορθώνω?
    το ίδιο λάθος έχω σε debian 8/9, αλλά και σε ubuntu 16/18

    καμιά ιδέα πως μπορώ να λύσω το πρόβλημα παρακαλώ?

  2. #2
    Εγγραφή
    24-04-2006
    Περιοχή
    Χανιά
    Ηλικία
    56
    Μηνύματα
    1.624
    Downloads
    1
    Uploads
    0
    ISP
    None
    Σε Ubuntu 18.04 που βρίσκομαι αυτή τη στιγμή η εντολή
    Κώδικας:
    ip route list
    επιστρέφει δύο γραμμές και όχι τρεις που «περιμένει» το script (μήπως είναι γραμμένο για RPi 3 που έχει και wifi interface);

    Δοκίμασε να βάλεις σε σχόλιο (βάλε ένα # μπροστά) τις γραμμές:
    Κώδικας:
    split_line_b = ip_lines[2].split()
    ip_type_b = connect_type(split_line_b)
    ipaddr_b = split_line_b[split_line_b.index('src')+1]
    my_ip_b = 'Your %s ip is %s' % (ip_type_b, ipaddr_b)
    και να τροποποιήσεις τη γραμμή:
    Κώδικας:
    msg = MIMEText(my_ip_a + "\n" + my_ip_b)
    σε
    Κώδικας:
    msg = MIMEText(my_ip_a + "\n")

  3. #3
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.511
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    24576/1024
    ISP
    ΟΤΕ Conn-x
    Router
    Fritz 7270, Mikrotik x86
    Για αρχή το τρέχω στο rpi 0 wifi. όπου
    Κώδικας:
    pi@pi0w:~ $ ip route list
    default via 192.168.1.253 dev wlan0
    192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.180
    pi@pi0w:~ $
    αλλά και πάλι ο κώδικας δεν τρέχει στο reboot. αν το τρέξω χειροκίνητα
    Κώδικας:
    pi@pi0w:~/Code $ python startup_mailer.py
    pi@pi0w:~/Code $ vi startup_mailer.py
    pi@pi0w:~/Code $
    αλλά email δεν βλέπω να έρχεται



    λύθηκε. το πρόβλημα ήταν ένας χαρακτήρας λάθος από την μετατροπή του notepad σε dos. με dos2unix λύθηκε το πρόβλημα.
    Τελευταία επεξεργασία από το μέλος atux_null : 16-08-18 στις 14:35.

Παρόμοια Θέματα

  1. Γίνεται ξεκίνημα εφαρμογής χωρίς γνώσεις προγραμματισμού?
    Από Red Yonko στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 7
    Τελευταίο Μήνυμα: 26-03-18, 13:00
  2. ξεχασμενο email gmail
    Από jmk5 στο φόρουμ Εκτός θέματος
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 06-01-18, 20:08
  3. Μηνύματα: 5
    Τελευταίο Μήνυμα: 22-12-17, 14:43
  4. Cisco DDNS: DynDns,Np-ip,afraid,dnsdynamic
    Από bxenos στο φόρουμ Cisco ADSL modems και routers
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 14-09-17, 20:00

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας