Cronjob

Status
Für weitere Antworten geschlossen.

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
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
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
das ist eine klasse Frage für google :p

guck's Du hier

/Andi
 

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
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
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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!!
 

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
welches von den ganzen putty dingern muss ich runterladen?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Welche Datei muss ich öffnen, und was muss ich wo eingeben, um mit meinem Server zu verbinden?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
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

B4n4n3

Benutzer
Mitglied seit
20. Jan 2009
Beiträge
65
Punkte für Reaktionen
0
Punkte
0
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
 

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
ahhh....Danke für den Hinweis, jetzt kommt diese Fehlermeldung auch nicht mehr. Aber wie gehts jetzt weiter?
 

ag_bg

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

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
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
 

ag_bg

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

Profizocker

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
könntest du mir ein Bespiel geben? Wäre echt nett.

MFG
 

ag_bg

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