Befehl nach dem Starten der DS408 ausführen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

stpkle

Benutzer
Registriert
21. Feb. 2009
Beiträge
96
Reaktionspunkte
3
Punkte
8
Hallo,

ich möchte nach dem automatischenStarten der DS408 (morgend um 06:00 Uhr einen Befehl ausführen lassen "http://"IP-Adresse"/r?r=0&s=1"
Ich möchte damit eine LAAN-Schaltsteckdose anschalten. Ist das möglich?
Ich bin leider kein Linux-Experte, daher bitte nur verständliche Hinweise.

Danke!
Ciao, Bernd
 
Stell sicher dass die DS bereits um 05:55 läuft. Dann kannst du um 6Uhr einen Cronjob starten, der das Kommando ausführt. Stichworte für eine Suche: cron oder cronjobs
 
Man könnte den Befehl aber doch auch in ein Startskript setzen, das dann beim Start automatisch ausgeführt wird, oder?
 
Hallo,
Man könnte den Befehl aber doch auch in ein Startskript setzen, das dann beim Start automatisch ausgeführt wird, oder?
dann mußt Du aber immer prüfen ob es inetwa 6 Uhr ist, die DS kann ja auch noch zu anderen Zeiten starten.

Gruß Götz
 
Stimmt. Die andere Variante ist wohl in diesem Fall besser...
 
Ok, ich muß da noch mal nachharken. Ich habe jetzt auf der DS die Admin-Tolls installiert und finde darunter auch dem Absatz "cron" (siehe Anlage). Leider habe ich nicht den leisesten Schimmer, was ich jetzt weiter machen muß. Wer kann mir helfen?

Ciao, Bernd
 

Anhänge

  • cron.jpg
    cron.jpg
    159,3 KB · Aufrufe: 38
Anleitung zum AdminTool:

1] du gehst auf des 2. Panel
2] drückst den Button 'Add Line'
3] siehst jetzt an Ende der Liste (oder falls noch gar nichts drinne steht, als erste Zeile) einen fast leeren Eintrag und klickst jetzt auf die Felder, die du ändern möchtest
4] wenn soweit fertig, dann drückst zum Abspeichern und Restarten des crond jetzt den Button 'Save & Restart crond'

Wenn alles ok ist, dann wird jetzt der Job zu den von dir definierten Zeiten ausgeführt. Falls nicht, postest hier die Tabelle mit den Einstellungen.

Itari
 
Hallo itari,

ich bin mir sicher, das ich totalen Schwachsinn in die Zeile eingetragen habe, dafür bitte ich schon mal um Entschuldigung. Was ich möchte ist, das der cron-Job täglich um 06:00 Uhr startet und das "http://192.168.10.10/r?r=0&s=1" ausführt wird. Wie muß als die Zeile aussehen?
Ciao, Bernd
 

Anhänge

  • cron1.jpg
    cron1.jpg
    99,3 KB · Aufrufe: 36
Was ich möchte ist, das der cron-Job täglich um 06:00 Uhr startet und das "http://192.168.10.10/r?r=0&s=1" ausführt wird. Wie muß als die Zeile aussehen?

Der crond ist ja kein Webbrowser, daher versteht er nicht was du mit http:... machen willst. Vermutlich willst eine Web-Seite aufrufen - stimmst? Das geht am besten mit dem wget, also:

Rich (BBCode):
wget "http://192.168.10.10/r?r=0&s=1"

inklusive der Gänsebeinchen. Denk aber dran, dass der wget die Seite, die er aufruft, als Datei abspeichert und zwar im Home-Directory des Benutzers 'root' (= /root). Wenn du das nicht willst, musst du noch die Ausgabe wegdrücken, in die Linux-Mülltonne:

Rich (BBCode):
wget "http://192.168.10.10/r?r=0&s=1" >/dev/null

Mach das aber erst, wenn es auch wenigstens einmal funktioniert hat mit deinem Seitenaufruf.

Itart
 
Hallo itari,

der Befehl:

wget "http://192.168.10.10/r?r=0&s=1" >/dev/null

funktioniert super! Ich schalte damit eine Steckdose ein.
Kannst Du mir bitte noch erklären was:

minute, hour, mday, mounth, wday bewirken? Kann ich zum Beispiel jeden Dienstag um 17:30 einen Befehl damit absetzen?

Ciao, Bernd
 
minute, hour, mday, mounth, wday bewirken? Kann ich zum Beispiel jeden Dienstag um 17:30 einen Befehl damit absetzen?

minute:
1,10,20 = jede 1. Minute und 10. Minute und 20. Minute einer Stunde
*/15 = alle 15 Minuten (* = jede Minute)

hour:
8-17 = ab 8 Uhr bis 17 Uhr (* = jeder Stunde)

mday (Tag im Monat):
15,16-20,23 = am 15., 16., 17., 18., 19., 20. und 23. Tag im Monat
*/2 = jeder 2. Tag (* = jeder Tag)

month:
1-4 = Januar bis April
*/4 = jeder 4. Monat (* = jeder Monat)

wday (Wochentag):
0,2,5 = Sonntags, Dienstags, Freitags (* = jeder Wochentag)

Beispiel für dich:

30 17 * * 2 root wget ....

Itari
 
Hallo itari,

vielen Dank für die Erklärung! Ich hoffe, das sie auch vielen Anderen nützlich ist.

Eine Frage habe ich noch:

Ist Dir ein Befehl bekannnt, den ich von der DS per cron-Job absetzen kann um einen anderen PC im Netzwerk per Wake on Lan zu aktivieren? Jetzt mache ich das über die Schaltsteckdose. Der PC kann aber auch WOL, das habe ich von einem Windows-PC aus getestet.

Ciao, Bernd
 
Ja. Dazu musst Du per IPKG das Paket 'wakelan' installieren. Damit sollte es gehen. Die Forumsuche sollte dazu auch was ergeben...

Trolli
 
Hallo itari,

ich habe auf meiner DS408 "ipkg install wakelan" ausgeführt --> i.O.
Folgendes habe ich dann im Telnet-Fenster ausgeführt:

wakelan -b 192.168.10.255 -m E0CB4E5E2B9A -p 9

Resultat: Der PC mit der angegebenen MAC-Adr. startet. Super!!!

Wenn ich den Befehl so als cron-Job eingebe funktioniert das leider nicht. Was mache ich verkehrt?

Ciao, Bernd
 
Hast Du die DS oder zumindest den cron-Dienst neu gestartet? Falls Du die DS neu gestartet hast - ist der cron-Eintrag noch da?
 
Hallo,
versuche den vollständigen Pfad zu wakelan anzugeben.
Herausfinden kannst Du ihn mit
Rich (BBCode):
which wakelan
und wie Trolli bereits schrieb, cron neu starten.

Gruß Götz
 
Zuletzt bearbeitet:
Hallo Helfer,

es funktioniert nicht! Auf der Commandozeile (Telnet) geht es mit dem Befehl.
Was kann das Problem sein?

Ciao, Bernd
 

Anhänge

  • cron2.jpg
    cron2.jpg
    73,3 KB · Aufrufe: 43
Hallo

es geht doch! Ich hatte mich mit der Startzeit versehen.
Also alles i.O. und danke für Eure Hilfe!

Ciao, Bernd
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat