In aller Kürze:
- Auf der Diskstation den SSH-Dienst aktivieren:
Systemsteuerung => Terminal & SNMP => Häkchen bei “SSH-Dienst aktivieren” setzen => “Übernehmen” klicken - Per Putty oder anderem SSH-Cilent mit der Diskstation verbinden:
Host: diskstation (oder welchen Namen Ihr vergeben habt oder die IP-Adresse)
User: root
Password: Das Admin-Password - Crontab bearbeiten:
cd /etc[RETURN]
vi crontab[RETURN]
mit den Cursortasten an das Ende der untersten Zeile gehen
[i] drücken, um in den Editiermodus zu gelangen
Daten eintragen, bspw.
0 6 * * * root curl http://127.0.0.1/ein_verzeichnis/eine_php_datei.php
für das tägliche Aufrufen des Sripts morgens um 6 Uhr
Die einzelnen Werte müssen mit Tabstopps getrennt werden!
[ESC] drücken, um den Editiermodus zu verlassen
[:][w][q] drücken, um die crontab zu speichern und den vi zu verlassen - Cron neu starten:
restart crond[RETURN]
exit[RETURN]
Update ab DSM 6.0
Synology lässt nunmehr keinen Login auf das root-Konto zu. Stattdessen muss man sich als admin einloggen und dann vor das vi crontab[RETURN] noch ein sudo setzen. Komplett lautet der Aufruf dann
sudo vi crontab
[RETURN]
Update ab DSM 7.0
Um crond neu zu starten:
sudo systemctl restart crond
[RETURN]
und
sudo systemctl restart synoscheduler
[RETURN]