AdminTool Admin Tool Cronjob

Status
Für weitere Antworten geschlossen.

knox

Benutzer
Mitglied seit
31. Mrz 2007
Beiträge
478
Punkte für Reaktionen
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
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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
 

knox

Benutzer
Mitglied seit
31. Mrz 2007
Beiträge
478
Punkte für Reaktionen
0
Punkte
0
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
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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
 

knox

Benutzer
Mitglied seit
31. Mrz 2007
Beiträge
478
Punkte für Reaktionen
0
Punkte
0
Alles klar - dann werde ich dort suchen. Danke dir
 

Axyl007

Benutzer
Mitglied seit
03. Jan 2011
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
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