Gibt es eine Möglichkeit von einen Win9x-PC ein Shell-Script auf einem Linux/Unix-Rechner anzustoßen?
Unsere Vorstellung:
Anwender stellt Daten auf dem Windows-PC in ein UserForm einer VBA-Anwendung (z.B. Excel) zusammen.
Diese Daten werden als Textdatei per FTP an den Unix-Rechner übertragen. Hier sollte nun das Script starten und mit den Windows-Daten einige Aktivitäten ausführen. Das Ergebnis geht als Textdatei wieder zurück per FTP auf den Windows-PC zur Weiterverarbeitung z.B. in Excel.
Dieser Vorgang ist leider in dieser Form notwendig - es wird eine Datenbank (nicht SQL-fähig) abgefragt. Alle Schritte werden z.Z. manuell auf dem jeweiligen System ausgeführt.
Denkbar wäre vielleicht ein Dämon-Prozess auf dem Linux/Unix-Rechner, der jede Minute nach der übertragenen Datei in einem bestimmten Verzeichnis sucht und bei Erfolg das Script startet. Das wollten wir gerne vermeiden, da diese Abfragen nicht sehr häufig sind (aber trotzdem nerven die vielen manuellen Schritte).
Wer hat einen Lösungsansatz?
Gruß Andreas
Hallo Andreas,
Denkbar wäre vielleicht ein Dämon-Prozess auf dem
Linux/Unix-Rechner, der jede Minute nach der übertragenen
Datei in einem bestimmten Verzeichnis sucht und bei Erfolg das
Script startet. Das wollten wir gerne vermeiden, da diese
Abfragen nicht sehr häufig sind (aber trotzdem nerven die
vielen manuellen Schritte).
Über den Cron Daemon laesst sich ein solches Script realtiv resourcenschonend in festgelegten Zeitintervallen anstossen.
Ansonsten faellt mir nur ein, einen Netzwerkdaemon auf dem Server laufen zu lassen, und vom Client einen bestimmten befehl uebers Netz zu senden.
Entweder was Eigenes programmieren, oder
Auf dem Server einen Webserver und ein CGI installieren, und auf dem Client eine Verknüpfung mit Browser und URL auf’s Desktop legen. Das CGI starten dann das Shell-Script.
Hoffe das hilft…
Arne
Da Dämonen-Prozesse (Abfrage kommt zu selten) und CGI (kein Webserver) ausscheiden habe ich die „Fernsteuerung“ nun über VBA-Sendkey-Befehle an Telnet gelöst. Nicht sehr schön, aber es klappt. 
Gruß Andreas
telnetd ist ein Daemon
, oder nicht ?

Arne