AdminTool Admin Tool Cronjob

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

knox

Benutzer
Registriert
31. März 2007
Beiträge
478
Reaktionspunkte
0
Punkte
0
Hallo

Zunächst einmal der verdiente Lob an Itari: Das Admin Tool ist großartig!

Aber ich habe eine Frage zum Cronjob, welchen man über das Admin Tool ja nun schön einfach ansteuern kann.

Wenn ich einen Befehl ausüben möchte (Sitecopy in diesem Fall). So gebe ich im Admintool unter Cronjobs den Pfad der auszuführenden Datei an:

/opt/bin/sitecopy -i ALICE

Die Zeitangabe spare ich mir hier nun reinzuschreiben, da die ja selbstverständlich sein sollte.

Doch immer wieder kommt bei der Ausführung der Fehler im Admintool Cronjob Log:

Synology> wc -l /var/log/cron.log;echo;cat /var/log/cron.log

3 /var/log/cron.log

/bin/sh: /usr/bin/sitecopy: not found
/bin/sh: sitecopy: not found
/bin/sh: sitecopy: not found



Also entweder stehe ich einfach nur tierisch aufm Schlauch oder der Cron passt hier nicht so richtig?!

Der Aufruf des Scripts unter /root/sitecopy -i ALICE arbeitet korrekt
 
Ist sitecopy ein Skript? Wenn ja, sind dort immer alle Pfade gesetzt? Im Zwiefelsfall kopierst das Skript hier herein oder hängst es an ...

Wenn du auf der Kommandozeile etwas ausführst, hast die PATH-Variable anders gesetzt als der cron es bekommt; daher gibt es oft solche Probleme.

Itari
 
Nein, Sitecopy ist kein Script - es ist eine auszuführende Datei.

Ich dachte Cron kann ein Programm auch direkt starten?


Hast du nen Link für mich, wie ich ein solches Script anfertige / wo das überhaupt hin kommen muss?

Btw: Gibt es einen Scriptbefehl im Cron, der erst prüft ob er noch läuft um keine Doppelausführung zu verhindern?


Sollte die Frage hier nicht hin passen, dann kannst du mich auch gerne verschieben.... dachte nur das sei ein Admin Tool Spezifisches Problem
 
AdminTool schriebt nur die /etc/crontab voll und re-startet den crond-Dienst. Wenn da Fehler vorkommen, werden die meist durch den crond verursacht (Pfade oder so). Das AdminTool ist an der Stellen fast immer unschuldig.

Man kann auch Shell-Skripte in der crontab angeben; da wäre dann schon eine Abfrage (pidof) auf die Existenz bereits laufender Prozesse möglich. Schau dir einfach mal die Skripte im Verzeichnis /usr/syno/etc/rc.d an ... dort steckt laufend so etwas drinne.

Itari
 
Alles klar - dann werde ich dort suchen. Danke dir
 
Hallo knox,

ich bekomme sitecopy leider auch nicht automatisiert gestartet. Hast du das über das Admin Tool hinbekommen ?
Könntest du mir netterweise den korrekten Eintrag zur Verfügung stellen, den du im Admin Tool eingetragen hast ?
 
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