Crontab

Status
Für weitere Antworten geschlossen.

ZUGI

Benutzer
Mitglied seit
23. Mrz 2012
Beiträge
13
Punkte für Reaktionen
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?
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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
 

Ap0phis

Benutzer
Mitglied seit
16. Dez 2010
Beiträge
6.731
Punkte für Reaktionen
3
Punkte
158
Schau mal in der Systemsteuerung in den Aufgabenplaner.
Da kannst du Benutzer-definierte Scripts unter verschiedenen Benutzern ausführen.

Evtl. hilft das ja weiter.
 

gueschmid

Benutzer
Mitglied seit
08. Nov 2009
Beiträge
116
Punkte für Reaktionen
0
Punkte
0
Hallo,

lies mal hier!


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

Ich hab es nicht getestet!
 

ZUGI

Benutzer
Mitglied seit
23. Mrz 2012
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
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