Auteur Topic: Crontab Bestand (Herstart)  (gelezen 5832 keer)

Martijn85

  • Gast
Crontab Bestand (Herstart)
« Gepost op: 21 februari 2012, 12:23:45 »
Wat is het Crontab bestand

Dit komt alleen voor op DSM 3.X vanaf 4.X heb je hier geen last meer van.

Het Crontab bestand op je DiskStation kun je vergelijken met Geplande taken in Windows. Hier kun je taken / scripts aan toevoegen die om een bepaalde tijd gestart moeten worden.

Het probleem is dat dit bestand bij elke herstart van de DiskStation leeg wordt gemaakt waardoor je eigen aangemaakte taken verdwenen zijn, ik geef hier een oplossing om dit te voorkomen.

Er zijn 2 crontab bestanden, dit zijn:

/etc/crontab/etc.defaults/crontab
Het /etc/crontab bestand wordt daadwerkelijk gebruikt door de DiskStation en wordt bij elke herstart leeg gemaakt, alleen de DiskStation taken zullen hier in blijven staan zoals bijvoorbeeld de Back-up taak. Je aangepaste taken worden na een herstart verwijderd.

Het /etc.defaults/crontab bestand blijft na de herstart zoals die is en wordt niet leeg gemaakt, daarom gaan wij deze gebruiken zodat de taken die je zelf hebt aangemaakt blijven bestaan.

Log in op je DiskStation via SSH of Telnet met de gebruiker: root

Heb je /etc/crontab al gewijzigt, kopieer dan het bestand /etc/crontab naar de map /etc.defaults/ door het volgende commando uit te voeren:

cp /etc/crontab /etc.defaults/
Nu gaan we het crontab opstart script aanpassen zodat het /etc.defaults/crontab bestand naar de map /etc/ wordt gekopieerd zodat alle juiste gegeven er weer instaan na een herstart. Voer hiervoor het volgende commando uit:

vi /usr/syno/etc/rc.d/S04crond.sh
Zoek in dit bestand de volgende regel op:

mkdir -p /var/spool/cron/crontabs/
En zet hieronder de volgende tekst, door het bestand aan te passen druk je op de i toets.

cp /etc.defaults/crontab /etc/crontab
Na deze regel te hebben toegevoegd slaan we het bestand op door op de ESC toets te drukken en typen we in :wq en drukken we op enter.

Herstart nu je crontab door de volgende commando`s uit te voeren:

/usr/syno/etc/rc.d/S04crond.sh stop/usr/syno/etc/rc.d/S04crond.sh start
Als je nu taken wilt toevoegen aan je crontab, pas dan het bestand /etc.defaults/crontab aan, herstart crontab en je bent klaar.


 

start python script met crontab

Gestart door klaasvaakBoard Algemeen

Reacties: 0
Gelezen: 3764
Laatste bericht 30 januari 2010, 19:03:25
door klaasvaak
Crontab

Gestart door bogerdjeBoard Synology DSM 5.1 en eerder

Reacties: 13
Gelezen: 4758
Laatste bericht 13 oktober 2014, 20:21:31
door Birdy
Start/stop command apps in crontab

Gestart door JuupkeBoard Algemeen

Reacties: 5
Gelezen: 5608
Laatste bericht 05 februari 2013, 10:40:02
door redneck eyeball
Symform installatie overschijft /etc/crontab

Gestart door zandhaasBoard Overige software

Reacties: 12
Gelezen: 4433
Laatste bericht 18 november 2012, 18:47:08
door zandhaas
Crontab

Gestart door webkabouterBoard Algemeen

Reacties: 5
Gelezen: 2568
Laatste bericht 24 oktober 2022, 11:23:31
door Birdy