Crontab

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

ZUGI

Benutzer
Registriert
23. März 2012
Beiträge
13
Reaktionspunkte
0
Punkte
0
Hallo,

ich habe auf meiner DS212j (DSM 4.2-3202) in die /etc/crontab einen neuen cronjob eingetragen.

Rich (BBCode):
0	0,12	*	*	*	username	su -c "sh /volume1/backups/gmail/gmail_backup.sh" - username 1>/volume1/@tmp/gmail.log 2>/volume1/@tmp/gmail.err

Dieser cronjob wird jedoch leider nach jedem Reboot gelöscht. Wie kann ich dies verhindern oder was mache ich da evtl. falsch?
 
Hallo ZUGI,

wenn ich das richtig im Kopf habe, schmeißt das system alle Einträge raus die nicht unter dem user "root" laufen.

Gruß Frank
 
Schau mal in der Systemsteuerung in den Aufgabenplaner.
Da kannst du Benutzer-definierte Scripts unter verschiedenen Benutzern ausführen.

Evtl. hilft das ja weiter.
 
Hallo,

lies mal hier!


Anscheind muß für den USER die crontab nach /var/spool/cron/crontabs/XXXX

Ich hab es nicht getestet!
 
Vielen Dank für die Rückmeldungen!

Es scheint tatsächlich daran zu liegen, dass die Einträge, die nicht als root laufen sollen, beim Reboot gelöscht werden. Ich habe es jetzt einfach so gelöst, dass ich den Cronjob als root starte, aber im Command habe ich dann ja stehen, dass der Befehl als Benutzer ausgeführt werden soll. Von daher klappt es jetzt wie gewünscht.
 
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