Alt 04.06.2009, 22:54:16   #1 (permalink)
Gesperrt

Reg: 11.05.2009
Beiträge: 143
axlex axlex
Standard Cronjobs: alle 61 Minuten

Ich suche einen Cronjob Anbieter oder Privat Leute, die mir für Maximal drei Euro pro Monat 12 Cronjobs zur verfügung stellen, die alle 61 Minuten Aufrufen, wen das überhaupt möglich ist.

Bei cronjob.de etc ist dies nicht möglich da sie nur per Auwahliste (also maximal alle 60 minuten) die Cronjobs erstellen lassen. Der Cronjob sollte auch auf externe Server aufrufen können, wen nicht, nicht ganz sooo schlimm.
axlex ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 04.06.2009, 23:05:43   #2 (permalink)
Webhoster

ID: 52192
Lose-Remote

XFuture-Media.de eine Nachricht über ICQ schicken XFuture-Media.de eine Nachricht über AIM schicken XFuture-Media.de eine Nachricht über MSN schicken
Reg: 24.04.2006
Beiträge: 592
XFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer Anblick
Standard

Alle 61 minuten wird Technisch schwierig sein, da sich somit der Cron in der Zeit immer verschiebt.

Mit Cronjobs lassen sich nur Fixe sachen ausführen.

Was genau willste den mit 61 minuten?

mfg X Future Media
XFuture-Media.de
Webhosting - Reseller - Server - CoLocation - Domains - Housing
Münsterstr.21
D-59065 Hamm
E-Mail Senden
www.xfuture-media.de
XFuture-Media.de ist offline   Mit Zitat antworten
Alt 05.06.2009, 01:05:06   #3 (permalink)
Gesperrt

Reg: 11.05.2009
Beiträge: 143
axlex axlex
Standard

Es muss sich halt verschieben da das Script was ich aufrufen möchte dies nur alle 60 Minuten zulässt. Da ein Cron-job sich auch mal um Sekunden verspäten kann könnte es sein das dieser erst 13:00:30 UHR aufruft. Beim nächsten mal aber rechtzeitig aufruft also 14:00:00 UHR und das Script somit, da die 60 min noch nicht voll abgewartet sind, dies Blockt. Alle 5 Minuten Aufzurufen wäre ein wenig unschön.

Hab schon die beiden Befehle versucht (nachdem ich diesen Topic erstellt habe ^^):
*/1 */1 * * *
und
*/61 * * * *

gehen anscheint beide nicht. Die einzige möglichkeit, die ich jetzt noch sehe ist es, die Cronjob nach jedem Aufruf per System um zu Programmieren allerdings ist das genau so unelegant wie die 5 Minuten Theorie.
axlex ist offline Threadstarter   Mit Zitat antworten
Alt 05.06.2009, 07:41:35   #4 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.469
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Für 61 Minuten musst du das kgV(61, Anzahl Minuten pro Jahr) benutzen und dann einige Aufrufe überspringen.

Da 61 prim ist, ist jedes kgV(61, x) = 1. Das bedeutet, die einzige Möglichkeit wäre es, per Cronjob jede Minute ein Script starten zu lassen, was aber nur jedes 61ste Mal deinen Code ausführt.

Ob sich das wegen der einen Minute rentiert...


Eine andere Theorie: Du sagst, dein Script lässt sich nur alle 60 Minuten aufrufen? Du kannst doch den Cronjob auch auf 60 Minuten einstellen. Und um das "so exakt is der Cron nun auch nicht" auszugleichen, gehst du zu Beginn mal mit
PHP-Code:
1:
sleep(60); 
ne Minute schlafen.
Im Extremfall, sollte sich das wirklich auf ein 61-Minuten-Intervall verschieben, funktioniert das aber auch nicht, weil du nicht ewig schlafen kannst.
theHacker ist offline   Mit Zitat antworten
Alt 05.06.2009, 10:53:41   #5 (permalink)
King with a crown
Benutzerbild von DelphiKing

ID: 46719
Lose-Remote

DelphiKing eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 6.271
DelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes Ansehen
Standard

Zitat:
Zitat von theHacker Beitrag anzeigen
Eine andere Theorie: Du sagst, dein Script lässt sich nur alle 60 Minuten aufrufen? Du kannst doch den Cronjob auch auf 60 Minuten einstellen. Und um das "so exakt is der Cron nun auch nicht" auszugleichen, gehst du zu Beginn mal mit
PHP-Code:
1:
sleep(60); 
ne Minute schlafen.
Was bringt das, wenn der Cron alle 60 Min jedesmal 1 Min später ausgeführt wird? Dann kann man ihn gleich eine Minute später starten, weil das keinerlei "Ungenauigkeit" ausgleicht, sondern nur nach hinten verschiebt (konstant).
DelphiKing ist offline   Mit Zitat antworten
Alt 05.06.2009, 11:48:25   #6 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.469
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Stimmt. Also vergessen
theHacker ist offline   Mit Zitat antworten
Alt 05.06.2009, 14:29:25   #7 (permalink)
Romy lieb haben
Benutzerbild von chrisi01

ID: 101113
Lose-Remote

Reg: 26.11.2008
Beiträge: 2.856
chrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehenchrisi01 genießt hohes Ansehen
Standard

ne die Idee war super nur nicht zu ende gedacht

Das erste mal loggst du einfach wann genau der Cron ausgeführt wurde (in der db/txt/o.ä.)
beim 2. Mal fragst du ab ob schon 3600 Sekunden vergangen sind wenn nicht Restzeit mit sleep() "überbrücken" und danach dein Script starten anschließend die Zeit wieder loggen und das Spiel startet von vorne.

Nur wird der sleep immer länger werden also würde ich vorschlagen 1x pro Tag oder so den sleep zu übergehen (wirst du einen Aufruf am Tag "zu früh" verkraften können?)

Falls du einen rootserver hast könntest du auch mit einem PHP Script den alten Cron löschen und einen neuen setzten (+1std von jetzt Zeit). Hab ich noch nie gemacht aber dürfte bestimmt auch gehen confixx kann es ja z.b. auch. Bei einem normalen Webspace sollte dies aber wohl nicht gehen. Nur aufpassen das sich dein Script nicht irgendwo verrennt ist immer etwas gefährlich wenn sich ein Script selbst aufruft

mfg

Chris
Nein ich prostituiere mich nicht mit meiner Signatur es sind meine eigenen Seiten
Rote Renos ohne Namen interessieren mich nicht. Ich Bewerte nur mit Namen auch negativ
Hast du ein Problem, Mann?
(Jim Raynor - StarCraft 2)
chrisi01 ist offline   Mit Zitat antworten
Alt 05.06.2009, 16:01:37   #8 (permalink)
King with a crown
Benutzerbild von DelphiKing

ID: 46719
Lose-Remote

DelphiKing eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 6.271
DelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes AnsehenDelphiKing genießt hohes Ansehen
Standard

Zitat:
Zitat von chrisi01 Beitrag anzeigen
Nur wird der sleep immer länger werden also würde ich vorschlagen 1x pro Tag oder so den sleep zu übergehen (wirst du einen Aufruf am Tag "zu früh" verkraften können?)
Naja, das ließe sich ja auch lösen durch ein
Zitat:
wenn $warteZeit >= 3600sek dann
$neueWarteZeit = $warteZeit - 3600sek
BeendeScriptausführung()
// da Seite erst kürzlich aufgerufen wurde, durch die alte Wartezeit (~3600sek)
DelphiKing ist offline   Mit Zitat antworten
Alt 07.06.2009, 00:17:27   #9 (permalink)
Programmierer
Benutzerbild von COOLover

ID: 66135
Lose-Remote

COOLover eine Nachricht über ICQ schicken COOLover eine Nachricht über AIM schicken COOLover eine Nachricht über MSN schicken COOLover eine Nachricht über Yahoo! schicken COOLover eine Nachricht über Skype™ schicken
Reg: 25.04.2006
Beiträge: 195
COOLover
Standard

Ich frage mal ganz blöd, weil die Frage noch nicht da ist.
Wieso schreibst du das Script dann nicht auf 59 min um!? So das du im Stundenintervall abrufen kannst!?
>>Greetz COOLover<<

Keiner meiner Posts stellt eine Rechtsberatung dar.
COOLover ist offline   Mit Zitat antworten
Alt 07.06.2009, 00:59:47   #10 (permalink)
Webhoster

ID: 52192
Lose-Remote

XFuture-Media.de eine Nachricht über ICQ schicken XFuture-Media.de eine Nachricht über AIM schicken XFuture-Media.de eine Nachricht über MSN schicken
Reg: 24.04.2006
Beiträge: 592
XFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer AnblickXFuture-Media.de ist ein wunderbarer Anblick
Standard

Also mir sind Reloadsperren bisher nur aus dem Paid4berreich bekannt.

z.b. Besuchertausch, Forced Klicks, etc.

Ich hoffe nicht, das dabei irgendeine Reloadsperre genutzt werden soll. z.b. bei High-Forced Bannern mit ner Reload von genau 60 minuten, würde sich das ganze sogar lohnen umzusetzen, wäre aber Betrug.

Es würde vielleicht weiterhelfen, wenn du uns mitteilst, was du damit umsetzen willst, also welcher Zweck, eventuell gibt es ja andere möglichkeiten.

mfg X Future Media
XFuture-Media.de
Webhosting - Reseller - Server - CoLocation - Domains - Housing
Münsterstr.21
D-59065 Hamm
E-Mail Senden
www.xfuture-media.de
XFuture-Media.de ist offline   Mit Zitat antworten
Alt 10.06.2009, 19:08:08   #11 (permalink)
Erfahrener Benutzer

ID: 199220
Lose-Remote

Reg: 24.04.2006
Beiträge: 1.887
sTyL3R ist jedem bekanntsTyL3R ist jedem bekanntsTyL3R ist jedem bekanntsTyL3R ist jedem bekanntsTyL3R ist jedem bekanntsTyL3R ist jedem bekannt
Standard

was passiert denn wenn der cron zu früh ausgeführt wird? nichts?

ansonsten lass bei cronjob den cron jede 5min ausführen.
wird dann zwar nicht genau jede 60mins sein, aber auf die paar mins sollte es ja nicht ankommen.
wäre jedenfalls ohne großen aufwand verbunden^^

grüße
sTyL3R ist offline   Mit Zitat antworten
Alt 12.06.2009, 12:02:02   #12 (permalink)
PAUSIERT
Benutzerbild von Marty

ID: 48115
Lose-Remote

Marty eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 10.798
Marty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes AnsehenMarty genießt hohes Ansehen
Standard

könnte man nicht einfach nach Ausführung des Scripts am Ende mit "AT now +60 minutes script.sh" das Script wieder einplanen? Dann ist völlig egal, wann und wie lange es läuft, am Ende wird es für "in 60 Minuten" wieder eingeplant.

Marty
Marty ist offline   Mit Zitat antworten
Alt 14.06.2009, 00:50:49   #13 (permalink)
Gesperrt

Reg: 11.05.2009
Beiträge: 143
axlex axlex
Standard

oh, den thread ja völlig vergessen ^^

Nun, letztendlich habe ich mich für die Methode entschieden wie theHacker gesagt hat. Jeder Minute aufrufen und Prüfen ob bereits 3600 Sekunden seit dem Letzten aktiven aufruf vergangen sind. Bei FALSE, einfach nichts machen bei TRUE dann eben per PHP Weiterleitung auf das externe Script zugreifen (das ich ja nicht umprogrammieren kann@COOLover).

@XFuture-Media.de
na ob das so einfach wäre zu Programmieren? Ist jedenfalls nur ein einfach Datenbank backupscript auf einer externen DB die es halt nicht mag, alle 5 Minuten per Cronjob gefragt zu werden ob nun bereits 60 Minuten um sind.

es ging auch mehr um die Theorie ich versuche alle Fragen zu klären die ich nicht sofort gelöst bekomme. Falls ich das nächstemal auf dieses Problem stoße habe ich eine Lösung parat ^^
axlex ist offline Threadstarter   Mit Zitat antworten
Alt 14.06.2009, 11:31:46   #14 (permalink)
Hüüüüäääh? :):)
Benutzerbild von tkiela

ID: 295523
Lose-Remote
Reallife

Reg: 25.08.2007
Beiträge: 613
tkiela sorgt für eine eindrucksvolle Atmosphäretkiela sorgt für eine eindrucksvolle Atmosphäretkiela sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Datenbank backupscript
Und das kannst du nur alle 61 Minuten aufrufen?!
tkiela ist offline   Mit Zitat antworten
Alt 14.06.2009, 11:40:14   #15 (permalink)
Programmierer
Benutzerbild von COOLover

ID: 66135
Lose-Remote

COOLover eine Nachricht über ICQ schicken COOLover eine Nachricht über AIM schicken COOLover eine Nachricht über MSN schicken COOLover eine Nachricht über Yahoo! schicken COOLover eine Nachricht über Skype™ schicken
Reg: 25.04.2006
Beiträge: 195
COOLover
Standard

Zitat:
Zitat von tkiela Beitrag anzeigen
Und das kannst du nur alle 61 Minuten aufrufen?!
wundert mich auch

wenn deins nicht so toll ist nimm doch MySQLDumper das ist gut, läuft gut über cron und kann so oft gestartet werden wie man möchte...
>>Greetz COOLover<<

Keiner meiner Posts stellt eine Rechtsberatung dar.
COOLover ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Du zu Pay4Start alle 20 Minuten 0.30 Cent DerGeist Suche Refs: andere 5 19.07.2008 15:19:35
ICQ kackt alle 3 Minuten ab SixerHood Software/Windows 2 25.09.2006 16:52:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:13:17 Uhr.