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.

Profizocker

Benutzer
Registriert
08. Juli 2009
Beiträge
26
Reaktionspunkte
0
Punkte
0
Hallo,
ich brauche eine genau Anleitung, wie ich eine PHP Datei, oder eine URL auf der DS 109j alle 12 Minuten ausführen lasse. Ich habe nie vorher mit Telnet oder Linux oder sonstigem gearbeitet, deswegen brauche ich bitte die genauen Schritte. Danke schonmal.

MFG Profizocker
 
das ist eine klasse Frage für google :p

guck's Du hier

/Andi
 
Wo muss ich denn diese ganzen Sachen eingeben? Das ist ja die Frage die ich mir ständig stelle, wie gesagt, habe ich keine Ahnung von SSH, Telnet, Linux

MFG
 
in der DS musst Du Telnet bzw. SSH aktivieren (unter Terminal)

Dann lädst Du Dir z.B. Putty runter. Installieren, IP etc eingeben, öffnen und schwupst bist Du auf der Konsole.

Login: admin bzw. root
Passwort: das admin-pw

/Andi
 
Wo muss ich denn diese ganzen Sachen eingeben? Das ist ja die Frage die ich mir ständig stelle, wie gesagt, habe ich keine Ahnung von SSH, Telnet, Linux

MFG
Wie du dich auf der Konsole anmeldest wurde dir ja schon gesagt. Wichtig: Immer root als Username verwenden!
Der cron wird über crontabs gesteuert. Das sind Dateien die unter /var/spool/cron/crontabs liegen. In diesen Dateien wird der Zeitpunkt und Befehl einer Aktion seitens cron definiert z.B.
Code:
#minute hour    mday    month   wday    who     command
*/30    *       *       *       *       root    /usr/sbin/ntpdate -b pool.ntp.org
Mit # wird eine Kommentarzeile angegeben. Alles dahinter wird ignoriert. Die zweite Zeile legt den Job fest:
Alle 30 Minuten wird hier als user root der angegebene command aufgerufen (Synchronisation mit dem Zeitserver)
Wichtig:
Zwischen den einzelnen Argumenten in den Spalten eines crontabs müssen TABs als Abstände und keine Leerzeichen verwendet werden!!
 
Welche Datei muss ich öffnen, und was muss ich wo eingeben, um mit meinem Server zu verbinden?
 
Du mußt bei Putty (putty.exe) nur Deine IP eintragen. Den Port wählt das Programm automatisch (SSH 22 bzw. Telnet 23). Dann open und schon bist Du drin... :)

/Andi
 

Anhänge

  • Screenshot Putty.JPG
    Screenshot Putty.JPG
    42,6 KB · Aufrufe: 144
Ich empfehle dir crontab über eine 3rd Party Application zu verwalten ist etwas komfortabler.
Allerdings kostet es etwas Geduld und Zeit das ganze als 3rd Party Application einzurichten.
Wenn du das willst wird dir hier garantiert mit Ratschlägen und Links geholfen.
Denn dann lernst du auch gleich wie man allgemein 3rd Party Applications einrichtet.

Wenn nicht dann kann man dir natürlich auch zeigen wie man das nur mit der Konsole machen kann.

gruß B4n4n3
 
Boah..Ich bin echt begeistert von diesem Forum ;) Supernette Leute hier, die echt Geduld haben. Echt top! Also, ich habe es nun geschafft mich mit der DS über Telnet zu verbinden. Dann kommt folgendes, ist das richtig? :

DiskStation login: admin
Password:
warning: cannot change to home directory


BusyBox v1.1.0 (2009.03.13-20:30+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

DiskStation>

Was genau müsste ich jetzt machen, um mir einen Cronjob einzurichten? Was genau ist eine 3rd Party Application?

MFG Profizocker
 
Boah..Ich bin echt begeistert von diesem Forum ;) Supernette Leute hier, die echt Geduld haben. Echt top! Also, ich habe es nun geschafft mich mit der DS über Telnet zu verbinden. Dann kommt folgendes, ist das richtig? :

DiskStation login: admin
Password:
warning: cannot change to home directory


BusyBox v1.1.0 (2009.03.13-20:30+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

DiskStation>

Was genau müsste ich jetzt machen, um mir einen Cronjob einzurichten? Was genau ist eine 3rd Party Application?

MFG Profizocker
Du solltest dich immer als root mit Admin Passwort anmelden
 
ahhh....Danke für den Hinweis, jetzt kommt diese Fehlermeldung auch nicht mehr. Aber wie gehts jetzt weiter?
 
ahhh....Danke für den Hinweis, jetzt kommt diese Fehlermeldung auch nicht mehr. Aber wie gehts jetzt weiter?

Was möchtest du den jetzt genau machen? Zur Veränderung der crontab Datei gibt es doch das eigentlich viel handlichere Prog von itari, was man ohne große Linuxknntnisse nach der init3party von itari zum laufen bringt (Beide Programme sind im 3rd-Partyforum recht weit oben)

best regards

ansonsten
Rich (BBCode):
vi /etc/crontab
und vorher mal erkundigen, wie man in vi arbeiten kann (dass ist der "eingebaute" Linux Dateieditor)
 
Wenn ich das hier eingegeben habe:

ansonsten
Rich (BBCode):
vi /etc/crontab
und vorher mal erkundigen, wie man in vi arbeiten kann (dass ist der "eingebaute" Linux Dateieditor)

Dann muss ich einfach nur noch dieses mit den 4 * am Anfang eingeben? Also die 4* kann man ja auch durch Minuten, Std. usw. ersetzen oder?

MFG
 
Wenn ich das hier eingegeben habe:



Dann muss ich einfach nur noch dieses mit den 4 * am Anfang eingeben? Also die 4* kann man ja auch durch Minuten, Std. usw. ersetzen oder?

MFG

Prinzipiell ja, wobei die Leerstellen mit TAB gemacht werden müssen

best regards
 
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