Εμφάνιση 1-6 από 6
  1. #1
    Εγγραφή
    14-04-2005
    Περιοχή
    Πάτρα
    Ηλικία
    37
    Μηνύματα
    2.278
    Downloads
    97
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    14000/900
    ISP
    HOL
    DSLAM
    HOL - ΣΚΑΓΙΟΠΟΥΛΕΙΟ
    Router
    Netfaster IAD 2
    SNR / Attn
    11(dB) / 33.5(dB)
    Path Level
    Interleaved
    Έχω ένα raspberry που τρέχει 24/7 μια εφαρμογή. Συγκεκριμένα το ogg123. Αυτό είναι ήδη στημένο μέσω ενός cronjob που ελέγχει παράλληλα αν τρέχει κανονικά και δεν έχει κλείσει.

    Η γραμμή εντολών που τρέχει το ogg123 είναι:

    Κώδικας:
    ogg123 -r http://123.123.123.123:12300/name.ogg
    Επειδή κατά καιρούς χρειάζεται να ρυθμίσουν το τι θα παίζει άνθρωποι που δεν μπορούν να το κάνουν μέσω ssh, χρειάζομαι ένα απλό web interface, που να μπορεί κάποιος να αλλάξει τα 3 χρωματιστά στοιχεία.

    Δηλαδή, 3 text fields:


    • Server Address
    • Port
    • Stream Name


    Επίσης ένα restart ogg123 button (ένα απλό killall -9 ogg123 να δίνει αρκεί, έτσι κ αλλίως ξαναρχίζει από το cron) και ένα reboot button.

    Επειδή δεν έχω ιδέα από που να αρχίσω (πέρα από τον οπτικό σχεδιασμό του web interface, από html και php κάτι πολύ ψιλά τα γνωρίζω), έχει να προτείνει κανείς κάποια λύση η παράδειγμα;

  2. #2
    Εγγραφή
    17-06-2004
    Ηλικία
    43
    Μηνύματα
    4.610
    Downloads
    39
    Uploads
    0
    Άρθρα
    1
    Τύπος
    ADSL Tellas Full
    Ταχύτητα
    906/312
    ISP
    Tellas
    DSLAM
    Tellas - Ν. ΠΑΛΑΤΙΑ
    Router
    Gennet OxyGEN
    SNR / Attn
    24.5(dB) / 61.5(dB)

  3. #3
    Εγγραφή
    14-04-2005
    Περιοχή
    Πάτρα
    Ηλικία
    37
    Μηνύματα
    2.278
    Downloads
    97
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    14000/900
    ISP
    HOL
    DSLAM
    HOL - ΣΚΑΓΙΟΠΟΥΛΕΙΟ
    Router
    Netfaster IAD 2
    SNR / Attn
    11(dB) / 33.5(dB)
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από hedgehog Εμφάνιση μηνυμάτων
    Quick and dirty: ρίξε μια ματιά στην exec
    Πολύ πιο εύκολο φαίνεται (θεωρητικά) από ότι περίμενα.

    Οπότε νομίζω η πιο εύκολη λύση είναι να βάλω το cronjob να τρέχει ένα scriptaki, και το web interface να ξαναγράφει το scriptακι αντικαθαστώντας ότι χρειάζεται από τα text fields. (Μια και δεν υποστηρίζεται ούτε χρειάζεται config από αρχείο)

  4. #4
    Εγγραφή
    17-06-2004
    Ηλικία
    43
    Μηνύματα
    4.610
    Downloads
    39
    Uploads
    0
    Άρθρα
    1
    Τύπος
    ADSL Tellas Full
    Ταχύτητα
    906/312
    ISP
    Tellas
    DSLAM
    Tellas - Ν. ΠΑΛΑΤΙΑ
    Router
    Gennet OxyGEN
    SNR / Attn
    24.5(dB) / 61.5(dB)
    μπορείς να βάλεις και το cronjob να τρέχει κατευθείαν ένα συγκεκριμένο php script αν σε εξυπηρετεί, απλά και μόνο για να τα 'χεις όλα μαζεμένα σε ένα αρχείο...

  5. #5
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.161
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Μπορείς να χρησιμοποιήσεις την shell_exec (βλέπε http://php.net/manual/en/function.shell-exec.php)

    π.χ. $out = shell_exec("nohup $myscript 2>&1 > /dev/null &");

    όπου το $myscript μπορεί να είναι ένα script, που κάνει τους κατάλληλους ελέγχους και εκτελεί τα πράγματα που θέλεις.

    Επίσης, αν βαριέσαι να φτιάχνεις κουτάκια στην html (), μπορείς να περνάς κατευθείαν τις παραμέτρους στο URL και στη συνέχεια να τις τσιμπάς με $_GET (βλέπε http://html.net/tutorials/php/lesson10.php).

    π.χ. μπορείς κάθε φορά να κάνεις ένα GET με το εξής URL:

    Κώδικας:
    http://mywebserver/myphp.php?ServerAddress=myServerAddress&Port=myPort&StreamName=myStreamName
    όπου
    mywebserver: το hostname ή η IP όπου τρέχει ο webserver σου
    myphp.php: ένα τυχαίο όνομα του php script που εκτελεί το $myscript
    ServerAddress: 1η παράμετρος
    Port: 2η παράμετρος
    StreamName: 3η παράμετρος
    Τελευταία επεξεργασία από το μέλος euri : 14-08-15 στις 17:55. Αιτία: προσθήκη [code] tag
    NetBSD Rocks!
    http://www.netbsd.org

  6. #6
    Εγγραφή
    14-04-2005
    Περιοχή
    Πάτρα
    Ηλικία
    37
    Μηνύματα
    2.278
    Downloads
    97
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    14000/900
    ISP
    HOL
    DSLAM
    HOL - ΣΚΑΓΙΟΠΟΥΛΕΙΟ
    Router
    Netfaster IAD 2
    SNR / Attn
    11(dB) / 33.5(dB)
    Path Level
    Interleaved
    Ευχαριστώ για όλες τια απαντήσεις. Νομίζω η λύση του Mosfet είναι και η πιο βολική, και μπορεί να συνδυαστεί με κάθε είδους interface. Θα ενημερώσω για το αποτέλεσμα

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

  1. Μηνύματα: 3
    Τελευταίο Μήνυμα: 27-04-15, 20:15
  2. Μηνύματα: 90
    Τελευταίο Μήνυμα: 02-12-14, 18:26
  3. Δημιουργία Web App (Demo)
    Από Kenshin στο φόρουμ Web authoring, development & web design
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 28-11-14, 01:50
  4. Μηνύματα: 3
    Τελευταίο Μήνυμα: 24-11-14, 17:03
  5. Μηνύματα: 53
    Τελευταίο Μήνυμα: 01-10-14, 22:11

Bookmarks

Bookmarks

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

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