crond restart aus Windows VB-Script

volvic-trinker

Neuer User
Mitglied seit
5 Aug 2005
Beiträge
29
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bin immer noch Linux-Laie, habe aber den Ehrgeiz folgendes Problem zu lösen:

Ich lese mit einem VB-Script auf meinem Windows-PC den Aufnahme-Zeitplan meiner TV-Karte aus und programmiere damit den Windows Taskmanager. Nun möchte ich gerne noch die Fritz.Box über das gleiche Script so steuern, dass diese zum richtigen Zeitpunkt ein WOL schickt.

Bisher bin ich soweit vorgedrungen, dass die crontab.save zu überschreiben ist, was mit bftpd sicher zu bewerkstelligen ist. Aber wie kann ich nun aus dem VB-Script den crond auf der Box restarten (ist ja wohl nötig, oder?). SSH mit der -m Option kann ich leider nicht nutzen, das passt nicht mehr auf meine Box.

Gibt es da eine Lösung?

Danke und Gruß
Thomas
 
Sowohl Das Erzeugen einer crontab als auch beliebige andere Befehle lassen sich über die Rudi-Shell ausführen, und die kann man - auch wenn sie dafür nicht vorgesehen ist - per CGI fernsteuern. Das Thema wird dort in Grundzügen besprochen, das sollte genügen zum Einstieg.
 
Zumindest der richtige cron (im Gegensatz zum crond der Busybox) merkt selbst, wenn sich eine crontab Datei geändert hat.

Bevor Du Dir also Umstände mit crond-Neustart machst, stelle erst einmal fest, ob das überhaupt notwendig ist.
 
Danke, hat mir sehr geholfen. Falls es jemand interessiert, hier ein exemplarischer Aufruf der Rudi-Shell aus einem Windows VBScript:
rudi = "http://fritz.box:81/cgi-bin/rudi_shellcmd.cgi?script=/var/mod/root/tesafilm"
Set MeinIE = CreateObject("InternetExplorer.Application")
MeinIE.Visible = 0
MeinIE.Navigate rudi
Do While MeinIE.ReadyState <> 4
Loop
MeinIE.Quit
 
Kostenlos!

Statistik des Forums

Themen
248,540
Beiträge
2,293,812
Mitglieder
378,050
Neuestes Mitglied
CharlesLLondon