Crontab wird nach Neustart rückgesetzt

  • 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.

soleluna

Benutzer
Registriert
23. Okt. 2008
Beiträge
72
Reaktionspunkte
0
Punkte
12
Bin verzweifelt:
Mit vi ergaenze ich meine /etc/crontab zu
Rich (BBCode):
0       0       *       *       *       root    /usr/sbin/ntpdate -b pool.ntp.org
32      0       *       *       1,4     root    /usr/syno/bin/synopkg chkupgradepkg
10      2       *       *       0       root    /usr/syno/bin/synonetbkp -a "BackupDS109"
0       *       *       *       *       root    /usr/syno/bin/wget -O - -q --no-check-certificate --http-user=USERNAME --http-passwd=PASSWORD https://updates.opendns.com/nic/update?hostname=HOSTNAME

vi verlasse ich mit :wq
Mit dem Befehl cat /etc/crontab kontrolliere ich den Inhalt: alles in Ordnung.
Nach einem Neustart der DS712+ fehlt allerdings die letzte Zeile.
Es erscheint nur
Rich (BBCode):
0       0       *       *       *       root    /usr/sbin/ntpdate -b pool.ntp.org
32      0       *       *       1,4     root    /usr/syno/bin/synopkg chkupgradepkg
10      2       *       *       0       root    /usr/syno/bin/synonetbkp -a "BackupDS109"

Wieso wird die /etc/crontab bei der DS712+ nach einem Neustart ueberschrieben?
Ging mit meiner DS109 ohne Probleme.

Jemand eine Idee?
 
Hast Du für die Spalten Tabs verwendet oder Leerzeichen?
 
- das war der Fehler!

Nach Umwandeln der Leerzeichen in Tabs wird die hinzugefuegte CRONTAB-Zeile nach einem Neustart nicht mehr geloescht.
Die - funktionierende - Zeile habe ich per Copy&Paste in einer Terminalsitzung in vi eingefuegt.
Ueber die Leerzeichen bin ich schon mehrmals gestolpert.

Dass DSM 3.2 die nicht funktionierende CRONTAB Zeile bei einem Neustart loescht, ist mir allerdings neu.
Geradezu heimtueckisch.
Wird diese DSM Aktion geloggt?

Danke fuer den Tipp und die prompte Reaktion.
 
Nein, geloggt wird diese Aktion nicht. Das Kuriose daran ist, dass die crontab mit den Leerzeichen nach einem Neustart des cron genauso funktionieren würde. Erst beim Neustart der DS wird die Datei gegen die Kopie aus der /etc.defaults ersetzt. Das war aber bei Synology schon immer so...
 
Hier noch ein für mich eigenartiges Problem. Ich habe im crontab-Eintrag vom Webalizer von Hand die Leerzeichen mit einem Tab ersetzt und abgespeichert und eine Sicherheitskopie erstellt. Mit dem Tool "Cronjobs" habe ich das File nochmals überprüft und nochmals gesichert. Alles iO. Eine Woche später, kontrolliere ich die crontab: beim Webalizer sind die Tabs wieder durch die Leerzeichen ersetzt worden; im Backup sind die Tabs drin. Welches Programm pfuscht mir da in der crontab rum. Wer weiss da Rat?

Gruss aus Basel
Thomas
 
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