Έχω ένα raspberry που τρέχει 24/7 μια εφαρμογή. Συγκεκριμένα το ogg123. Αυτό είναι ήδη στημένο μέσω ενός cronjob που ελέγχει παράλληλα αν τρέχει κανονικά και δεν έχει κλείσει.
Η γραμμή εντολών που τρέχει το ogg123 είναι:
Επειδή κατά καιρούς χρειάζεται να ρυθμίσουν το τι θα παίζει άνθρωποι που δεν μπορούν να το κάνουν μέσω ssh, χρειάζομαι ένα απλό web interface, που να μπορεί κάποιος να αλλάξει τα 3 χρωματιστά στοιχεία.Κώδικας:ogg123 -r http://123.123.123.123:12300/name.ogg
Δηλαδή, 3 text fields:
- Server Address
- Port
- Stream Name
Επίσης ένα restart ogg123 button (ένα απλό killall -9 ogg123 να δίνει αρκεί, έτσι κ αλλίως ξαναρχίζει από το cron) και ένα reboot button.
Επειδή δεν έχω ιδέα από που να αρχίσω (πέρα από τον οπτικό σχεδιασμό του web interface, από html και php κάτι πολύ ψιλά τα γνωρίζω), έχει να προτείνει κανείς κάποια λύση η παράδειγμα;
Εμφάνιση 1-6 από 6
-
14-08-15, 16:54 Δημιουργία web interface που θα ελέγχει command line arguments (Linux) #1
-
14-08-15, 17:18 Απάντηση: Δημιουργία web interface που θα ελέγχει command line arguments (Linux) #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)
Quick and dirty: ρίξε μια ματιά στην exec
-
14-08-15, 17:23 Απάντηση: Δημιουργία web interface που θα ελέγχει command line arguments (Linux) #3
Πολύ πιο εύκολο φαίνεται (θεωρητικά) από ότι περίμενα.
Οπότε νομίζω η πιο εύκολη λύση είναι να βάλω το cronjob να τρέχει ένα scriptaki, και το web interface να ξαναγράφει το scriptακι αντικαθαστώντας ότι χρειάζεται από τα text fields. (Μια και δεν υποστηρίζεται ούτε χρειάζεται config από αρχείο)
-
14-08-15, 17:31 Απάντηση: Δημιουργία web interface που θα ελέγχει command line arguments (Linux) #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 αν σε εξυπηρετεί, απλά και μόνο για να τα 'χεις όλα μαζεμένα σε ένα αρχείο...
-
14-08-15, 17:52 Απάντηση: Δημιουργία web interface που θα ελέγχει command line arguments (Linux) #5
Μπορείς να χρησιμοποιήσεις την 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
-
14-08-15, 19:26 Απάντηση: Δημιουργία web interface που θα ελέγχει command line arguments (Linux) #6
Ευχαριστώ για όλες τια απαντήσεις. Νομίζω η λύση του Mosfet είναι και η πιο βολική, και μπορεί να συνδυαστεί με κάθε είδους interface. Θα ενημερώσω για το αποτέλεσμα
Παρόμοια Θέματα
-
Που είναι ο κάδος ανακύκλωσης στο Linux Mint Rebecca 17.1
Από JHRoss στο φόρουμ Unix - LinuxΜηνύματα: 3Τελευταίο Μήνυμα: 27-04-15, 20:15 -
Eυρωβουλευτές πιέζουν για ψήφισμα που θα ζητάει την διάσπαση της Google
Από nnn στο φόρουμ ΕιδήσειςΜηνύματα: 90Τελευταίο Μήνυμα: 02-12-14, 18:26 -
Δημιουργία Web App (Demo)
Από Kenshin στο φόρουμ Web authoring, development & web designΜηνύματα: 1Τελευταίο Μήνυμα: 28-11-14, 01:50 -
Ξεκλειδωτο to web interface του technicolor 5136v2????
Από dartanian στο φόρουμ NovaΜηνύματα: 3Τελευταίο Μήνυμα: 24-11-14, 17:03 -
Η Apple θα γίνει η πρώτη εταιρεία στον κόσμο που θα αξίζει ένα τρισεκατομμύριο δολάρια!
Από cuprakatos στο φόρουμ Γεγονότα και ΑπόψειςΜηνύματα: 53Τελευταίο Μήνυμα: 01-10-14, 22:11
Bookmarks