CGI, problem bei gnuplot skript

PrototypePHX

Neuling
Thread Starter
Mitglied seit
24.06.2008
Beiträge
80
Hallo,

ich betreibe auf meinem pc einen Apache Webserver, und will darauf ein CGI Skript laufen lassen, dass mir eine geplotte Grafik mit Hilfe von Gnuplot ausgibt. Mein cg-bin Ordner liegt in /usr/lib/cgi-bin. Der Code lautet wie folgt:
Code:
#!/bin/bash

echo -ne 'content-type: text/html\n\n'
#HTML-Header
echo '<html><head></head><body bgcolor=grey text=black>'

gnuplot <<EOGNUPLOT
        set terminal png
        set output '/var/www/plot.png'
        f(x)=5
        plot f(x)
exit
EOGNUPLOT


echo '<img src="plot.png"></img>'

#HTML Tags schließen
echo '</body></html>'

Mein Problem ist, dass nichts gespeichert wird, daher vermute ich dass der Fehler hier liegt: "set output '/var/www/plot.png'". Rechte sind ausreichend gesetzt.

Danke schonmal im Voraus :d
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Vorgehen bei der Fehlersuche:
1. gnuplot interaktiv benutzen
2. script interaktiv aufrufen
3. wenn du die datei unter /var/www/plot.png speicherst, muss die pfad-angabe im generierten html natürlich auch stimmen.

bei mir funktioniert's übrigens... (wenn ich nach '~/public_html/plot.png' speichere, da der cgi-benutzer keine rechte auf /var/www/ hätte).

gruß
hostile
 
Danke, mein Skript funktioniert jetzt perfekt, allerdings wäre es schön wenn ich Variablen an gnuplot übergeben könnte, geht das irgendwie?
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh