Befehl im Terminal geht, wird aber im crontab nicht ausgeführt.

Status
Für weitere Antworten geschlossen.

Cyanno

Benutzer
Mitglied seit
21. Okt 2014
Beiträge
25
Punkte für Reaktionen
0
Punkte
1
Hallo Zusammen,

als Neuzugang und ziemlicher Anfänger mit dem Synology, in diesen Fall einen 112J, habe ich eine Frage:

Wenn ich einen Cronjob in /etc/crontab dazu fügen möchte habe ich einige Probleme.

Im Terminal mit Busybox (Vi als Editor) klappt diese „loeschen.sh“ File:
find /volume1/Leo -mtime +3 -a -name rec011*.asf | xargs rm –f

im Crontab eingefügt mit (3. Zeile, denn die erste 2 sind von Synology):
0 0 * * * root /in/dieses/verzeichnis/loeschen.sh -> kein Erfolg
Auch ein direktes Einfügen des Befehls „find ….“ War negativ.

Im Wiki habe ich mal nachgesehen, da wird folgendes empfohlen:
Änderungen in /etc/crontab werden unter Umständen erst gültig, wenn man crond neu gestartet hat:
/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start
Alternativ kann man crond das HUP-Signal schicken:
kill -HUP `pidof crond`

Leider gibt es weder ein S04crond.sh im /rc.d noch wird kill angenommen.
Kann jemand hier helfen? Würde mich sehr freuen, denn das Problem beschäftigt mich jetzt bereits eine Woche
LG
Cyanno
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Wenn ich einen Cronjob in /etc/crontab dazu fügen möchte habe ich einige Probleme.
Hallo, hast Du mal im DSM / Systemsteuerung / Aufgabenplaner nachgesehen ?
Vielleicht ist es da einfacher das loeschen.sh zu aktivieren.

Gruß Jo
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
seit 5.0 funktioniert der Servicestart anders.
synoservicectl --restart crond
startet cron neu.

Gruß Götz
 

Cyanno

Benutzer
Mitglied seit
21. Okt 2014
Beiträge
25
Punkte für Reaktionen
0
Punkte
1
@joku
danke für diesen Hinweis, werde ich auch mal nachgehen, aber ich hätte doch gerne die Ursache des nicht Ausführen gekannt!

@goetz
Befehl angenommen, im crontab war noch eine Zeile dazugekommen:
0 0 * * * root /tmp/synoschedtask --run id=1
Jetzt mal hoffen, dass alles klappt! Aber erst mal einen herzlichen Dank, da hätte ich lange gesucht!!!

LG
leo

Edit: also alles so wie gewünscht! Es funktioniert!!! Nochmals herzlichen Dank
 
Zuletzt bearbeitet:
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