In de hoop het licht weer wat aan te krijgen...
Je zal het desbetreffende script ergens op je Syno moeten plaatsen. In principe maakt de plek zelf niet zoveel uit. Vervolgens zal je in de crontab (lokatie: /etc/crontab) moeten aangeven dat dit script op een bepaalde tijd moet starten. Hiervoor dien je middels Telnet toegang te krijgen tot je Syno en de crontab aan te passen.
Echter, als ik het zo lees ben je nog niet erg thuis in Linux. Daarom even een stap voor stap uitleg:
1. Maak via telnet verbinding met je Syno:
telnet 192.168.x.y (het ipadres van je Syno)
2. Log in als root met als password het admin password
3. ga naar de directory /etc:
cd /etc4. bewerk met vi het bestand crontab:
vi crontab5. ga helemaal naar het eind van het bestand en druk op
i, dan kun je een nieuwe regel invoeren
6. Stel dat je dit script dagelijks om 05:00 wilt laten lopen, geef dan op de nieuwe regel in:
0<tab>5<tab>*<tab>*<tab>*<tab>root<tab>command (waarbij command verwijst naar je script, zie verderop)
7. Sla het bestand op en sluit vi af. Toets hiervoor in
<escape>:wq8. Als laatste stap dient crond herstart te worden om de wijziging ook aan de praat te krijgen, voer hiertoe op de promt de volgende twee commando's uit:
/usr/syno/etc.defaults/rc.d/S04crond.sh stop en vervolgens
/usr/syno/etc.defaults/rc.d/S04crond.sh startHet script dat ik zelf gebruik is een aangepaste versie van het in de wiki als tweede genoemde script (de modificatie is dat ik de hele inhoud van de Syno overzet en niet enkel de music, video en photo mappen)
Het script van jouw keuze zou je van deze wiki pagina kunnen kopieƫren en opslaan als een .sh bestand ergens op je Syno. Denk er echter om dat als je dit doet je rekening moet houden dat er een wezenlijk verschil is tussen windows en Linux qua regeleinden. Een onder Windows aangemaakt bestand heeft onder Linux aan het einde van iedere regel een ^M-teken staan en daar verslikt Linux zich in. Gebruik daarom een editor als bv. Ultraedit om deze ellende te vermijden.
Stel dat je je backupscript 'backup.sh' genoemd hebt en het geplaatst hebt in de directory 'public' die je middels de DSM hebt aangemaakt als gedeelde map, dan zal het bovengenoemde command luiden:
/volume1/public/backup.shZo'n bestand moet wel als 'uitvoerbaar' worden aangemerkt. Dit doe je door, ook weer via telnet, naar de juiste directory te gaan:
cd /volume1/public en vervolgens op te geven:
chmod +x backup.shAls alles goed is werkt het nu.
Even voor alle duidelijkheid, je gaat dus ingrijpen op je systeem, als je geen of weinig Linux kennis hebt is dat nogal een sprong in het diepe... Alle wijzigingen zijn op eigen risico.
Je kunt voor het bewerken van de crontab ook een in de 3rd party sectie kijken. Ik heb daar ooit een crontab oplossing geplaatst. Alleen geldt daarbij ook dat je ter voorbereiding een aantal zaken op de prompt zal moeten uitvoeren...
Succes!
Wizjos