CronJobs - die Alternative

  • 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.
Hallo Leute,

Habe mal ne frage zu cronjobs.spk. Wenn ich es starte sehe ich ca. den inhalt der php datei.
Was mache ich falsch. Fehlen irgendwelche php module ?
 

Anhänge

  • cronjobs.jpg
    cronjobs.jpg
    89 KB · Aufrufe: 367
Hallo Zusammen,

ich habe mir ein .sh-Script erstellt. Dieses funktioniert per SSH auch ohne Probleme.
Wenn ich das Script per Cronjob ausführen möchte, funktionert dies nicht.

In CronJobs sieht es so (z. B.)
57 21 * * * root /volume1/ich/upload.sh

Ich hab schon verschiedene Dinge ausprobiert und komme trotzdem nicht weiter.
Den Shebang (#!/bin/sh) habe ich im Script und ausführbar per chmod habe ich es auch gemacht.

Könnt ihr mir weiterhelfen?

Vielen Dank im voraus.

Fabian
 
Hallo,

achte bitte daruaf das in deinem script irgendwelche Pfade absolut sind, bzw relativ zu /root.
Weil cron die scripte aus dem pfad heraus startet.

57 21 * * * root sh /volume1/ich/upload.sh

das mit "... sh /volume...." brauchst du eigentlich nicht.....
 
Hallo,

danke für euren Antworten.
Irgendwie klappt das immer noch nicht...

Rich (BBCode):
#!/bin/sh

wput -u --basename=/volume1/ich/FTP-Upload/ /volume1/ich/FTP-Upload/lala.zip ftp://ich:***@nas01/ich/ftp2/

Bei Cron:
Rich (BBCode):
57 21 * * * root /volume1/ich/upload.sh

Egal was ich hier eingebe, es funktioniert nicht.

Das Scipt speicher die Datei effektiv auf dem eigenen FTP-Server (im moment nur zu testzwecken).

Danke für eure Hilfe :-)
 
Anlegen eines PHP-Skriptes im Verzeichnis /usr/syno/synoman/phpsrc/cronjobs/cronjobs.php
ähm ich scheitere schon damit... :( wie kann ich die Datei in das Verzeichis kopieren/anlegen?

vielen dank!
erich
 
init_3rdparty auch installiert ?

hab das selbe Problem.

Das "init_3rdparty" ist installiert.
Das NAS habe ich auch schon neu gestartet...

Kann mir bitte jemand weiterhelfen? Danke!

cron.jpg
 
Möchte mich hier auch einhaken. Gleiches Problem:
init installiert, cronjobs installiert, aber nur der php-code sichtbar.
php-info wird korrekt angezeigt.

Habe übrigens die 4.1 beta, falls das was ändert
 
Bei mir war die Lösung simpel -> einfach den Browsercache leeren!
(oder einfach mal einen anderen Browser verwenden) Danach funktionierte es :-).
 
lol, hat hier auch klappt...
ich liebe diese IT-Lösungen à la Restart, Cache leeren :-D

danke, danke!
 
Ganz leere Zeilen werden gelöscht. Zeilen die einen # (Hash) am Anfang haben, bleiben drin, werden aber nicht ausgeführt (macht der crond immer so). Ansonsten bleibt alles so, wie es war, bis auf deine Änderungen. Tabs sind allerdings zwingend!!!!...
Und ich meine bemerkt zu haben, dass es genau ein TAB sein muss, da mir eigene crontab Zeilen, deren Parameter ich der Übersichtlichkeit halber teilweise mit zwei TAB-Zeichen getrennt hatte, von der DS einfach gelöscht worden waren.

Gruß franc

PS.: Ich hoffe eben das hat nicht schon jemand hier geschrieben und ich habe es übersehen, ich habe nämlich nicht alle Seiten dieses Threads durchgelesen :)
 
Halli Hallo,

Ich wollte die Cronjobs eig. dazu verwenden um Videos direkt vom NAS auf Youtube hoch zu laden ohne das der PC laufen muss.
Dazu hab ich dieses python script gefunden: http://code.google.com/p/youtube-upload/wiki/Readme
Dies funktioniert soweit sogut!

Das problem kommt jetzt das wenn ich putty wieder schliesse auch der Upload abbricht! Irgendjemand hat mir dann erzählt das ich mit den Cronjobs hinbekommen sollte die prozesszugehörigkeit zu ändern und es danach weiter laufen sollte!

Ich hab also mit viel mühe und not hinbekommen die cronjobs zum laufen zu bekommen. Allerdings hab ich das problem das ich nicht weis welcher teil vom python script ich da einfügen muss als Pfad angabe!
Mir gehen langsam die ideen aus.
/root/youtube-upload-0.7.1/build/scripts-2.7/youtube-upload/
/root/youtube-upload-0.7.1/youtube_upload/youtube_upload.py
/root/youtube-upload-0.7.1/build/lib/youtube_upload/youtube_upload.py
funktioniert leider alles nicht.

Hat jemand eine idee was ich falsch mache?

mfg

haldi
 
Das tolle cronjobstool von Itari funktioniert bei mir leider nach Upgrade auf DSM 4.2 nicht mehr. "Sorry, the page you are looking for is not found."
Itari hast du einen Tip?
Danke & Gruß
Detlef
 
Hat sich erledigt.
Mußte leider aufgrund des DSM 4.2. Upgrades das Cronjob Tool komplett neu installieren.
 
Hallo Itari,
ich versuche gerade Dein Skript zu installieren und mache vermutlich etwas falsch, da beim Testen lediglich der Quelltext der cronjobs.php Datei ausgegeben wird. Ich habe Dein Skript kopiert und mit Smultron die Datei cronjobs.php erzeugt, die ich dann zuerst in das Synology Verzeichnis Web kopiert habe. Wenn ich das Skript von dort über den Browser aufrufe, wird es auch richtig angezeigt. Ich habe dann mit Shell Command diese Datei in das entsprechende Unterverzeichnis kopiert. Kann da ggf. etwas beim Kopieren schief gegangen sein? Habe das mit normalem "cp" Copie Command gemacht.

Ausserdem möchte ich gerne wissen, wie ich die 3rd Party Anwendung aktiviere. Wenn ich im Paketmanager über Installation versuche den Pfad zu finden, wird bei mir im System Verzeichnis nichts angezeigt?

Bin leider nicht so versiert, wie die meisten Experten hier und würde mich freuen, wenn ich entsprechende Hilfe bekommen könnte.

Danke und Gruß,
Merris
 
Hallo Merris,

du mußt zunächst das Paket "Init 3rd Party" installieren, ansonsten läuft cronjobs nicht. Ggf. mußt du dich danach einmal neu anmelden oder im schlimmsten Fall einmal neu booten.
 
Hallo,

prima, jetzt läuft das Skript einwandfrei!!

Wozu muss ich Cronjobs.spk noch installieren - wie von dpoth vorgeschlagen? Kann ich den Job nicht jetzt direkt in die Tabelle eintragen?

Die Anwendung Cronjobs ist bei mir jetzt schon installiert...

Gruß,
Merris
 
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