Grüße.
Folgendes Problem:
Ich hab hier eine Steckdose, die sich via cgi-script an und abschalten lässt. Im Browser aufrufen kann ich die wunderbar.
Jetzt möchte ich aber über einen Linuxrechner ohne gui (also nur console) das script aufrufen.
Mit welchem Befehl kann ich das am besten machen?
(ich muss mich da nicht irgendwie anmelden oder so, sondern einfach nur das cgi-script aufrufen, den Rest macht das Gerät allein)
bin dankbar für Vorschläge
Ergebnis 1 bis 15 von 18
CGI-Script via Console aufrufen
Diskussion über CGI-Script via Console aufrufen in Linux + Unix der Kategorie Fachliches; Grüße. Folgendes Problem: Ich hab hier eine Steckdose, die sich via cgi-script an und abschalten lässt. Im Browser aufrufen kann ...
- 25.06.2008, 16:02 #1
CGI-Script via Console aufrufen
Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel!
- 25.06.2008, 16:38 #2
Auch für die Console gibt es Browser. Lynx oder Links z.B. ...
Dann kannst du das einfach per links [URL] bzw lynx [URL] aufrufen.
Links kann mit Frames und Tabellen besser umgehen, bei Lynx gibts da immer Probs.
Ansonsten dürfte auch das senden eines http-Requests evtl schon zum schalten ausreichen.Geändert von Crash2001 (25.06.2008 um 16:43 Uhr)
MfG Crash2001
Love me or let it be, but don't play with me! |-| <O| mein IRC-Channel |O> |-| CCNA und FIAE
if (!$knowledge) { if(!res_search($foo)) { post($question); } else { use_output_as_input($search); } } else { start_working(); }
- 25.06.2008, 17:03 #3Gesperrt
- Reg.-Datum
- 22.11.2002
- Ort
- Wiesbaden
- Beiträge
- 3.820
Ein cgi ist im Grunde nichts anderes als eine ausführbare Datei, deren Ausgaben eben über den Webserver an den Client geliefert werden.. Die solltest du einfach so starten können, evtl. über einen Interpreter o.ä., wenn es z.B. Perl ist. Dann noch die passenden Parameter mitgeben und das war's.
- 25.06.2008, 18:16 #4
- 25.06.2008, 18:53 #5
- 25.06.2008, 19:32 #6
Wenn ich wüsste welche Distribution das ist...
Hier steht nur was von Busylinux.
Ein DBox2-Image.
Am besten ich warte, bis die im Entwicklungsforum mal was gesagt haben...Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel!
- 25.06.2008, 21:05 #7
Moderator Linux + Unix
Rootserver - Vserver - Webspace
- Reg.-Datum
- 08.03.2005
- Ort
- 127.0.0.1
- Beiträge
- 3.948
du kannst auch das - offensichtlich schon installierte - wget für HTTP-requests verwenden; dafür wurde es ja gemacht

KISS - keep it simple (and) stupid.
s'AmstelHelp stamp out and abolish redundancy!
Help stamp out and abolish redundancy!
- 26.06.2008, 07:32 #8
Das Problem ist nur, dass wget die Datei immer runterläd und nicht auf dem Server ausführt.
Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel!
- 26.06.2008, 10:18 #9
dafür ist wget auch da ..
man wget
was lädst du denn runter? nen .deb? nen .rpm? nen .tar.gz?
- 26.06.2008, 10:34 #10
Ich will ja nichts runterladen, nur ein http-request schicken. Damit die Seite aufgerufen wird.
Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel!
- 26.06.2008, 11:09 #11Gesperrt
- Reg.-Datum
- 22.11.2002
- Ort
- Wiesbaden
- Beiträge
- 3.820
Dann solltest du das sehen können (Also zumindest mal den Kernel, aber die Distributionen haben ja meist den Namen mit dabei in ihrer Version)Code:cat /proc/version_signature
Aber da das ja keine Desktop-Distri ist kann das schon sein... nur müssen die doch auch so eine Verwaltung haben, oder nicht?
Naja, nichts anderes ist "runterladen" ja
- 26.06.2008, 20:02 #12
version_signature gibts ne, ich hab /proc/version genommen:
Ich sag ja, ich weiß nicht, welche distribution das ist.../var # cat /proc/version
Linux version 2.4.36.2-dbox2 (image@Server) (gcc version 3.4.6) #32 Fr Apr 25 04:23:39 CEST 2008
/var #
btw: wget geht. Toll. Allerdings erstellt er mir immer die Datei, die aufgerufen wird. Kann man das irgendwie unterbinden (Ich find keine passende option) oder nach /dev/zero (so heißt anscheinend /dev/null) umleiten?
wget <Adresse> >> /dev/zero geht jedenfalls nicht.Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel!
- 26.06.2008, 22:42 #13
Moderator Linux + Unix
Rootserver - Vserver - Webspace
- Reg.-Datum
- 08.03.2005
- Ort
- 127.0.0.1
- Beiträge
- 3.948
da wget auf stderr schreibt, kann > nicht funktionieren; verwende 2> oder -o.
wget Example Web Page 2> /dev/null
oder
wget Example Web Page -o /dev/null
s'AmstelHelp stamp out and abolish redundancy!
Help stamp out and abolish redundancy!
- 27.06.2008, 00:02 #14
Einen http-Request kann man doch auch per telnet absetzen irgendwie *grybl*
Reicht da nicht schon ein einfaches telnet auf die URL mit dem entsprechenden Port aus?
Also ein telnet [URL] [Port]MfG Crash2001
Love me or let it be, but don't play with me! |-| <O| mein IRC-Channel |O> |-| CCNA und FIAE
if (!$knowledge) { if(!res_search($foo)) { post($question); } else { use_output_as_input($search); } } else { start_working(); }
- 27.06.2008, 00:07 #15
Moderator Linux + Unix
Rootserver - Vserver - Webspace
- Reg.-Datum
- 08.03.2005
- Ort
- 127.0.0.1
- Beiträge
- 3.948
nö. telnet versteht kein HTTP, nur TCP.
man kann zwar damit immer auch mit webservern auf TCP 80 sprechen, aber auch nur, weil HTTP auf TCP aufsetzt. dafür ist schon ein "echter" HTTP-client erforderlich, der GET/HEAD/POST direkt unterstützt.
s'AmstelHelp stamp out and abolish redundancy!
Help stamp out and abolish redundancy!
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Logfile Auswerten mit AWK
Von siryasokuhl im Forum Linux + UnixAntworten: 10Letzter Beitrag: 26.03.2007, 09:56 -
viele URLs per Script aufrufen
Von TestseT im Forum Skript- und WebserverprogrammierungAntworten: 15Letzter Beitrag: 21.09.2004, 11:15 -
Probleme unter WINXP MCE
Von Strike im Forum Windows BetriebssystemeAntworten: 10Letzter Beitrag: 03.06.2004, 13:28 -
Shell Script mit Java aufrufen
Von clavo im Forum JavaAntworten: 11Letzter Beitrag: 10.01.2002, 11:50 -
Shell Script mit Java aufrufen?!
Von clavo im Forum Linux + UnixAntworten: 1Letzter Beitrag: 09.01.2002, 21:25


LinkBack URL
About LinkBacks
Zitieren
)