Ich habe ein Script welches ich mindestens jede Minute ausführen will.
Ich habe die Möglichkeit das Script durch Cron starten zu lassen oder im Script selbst ein While Loop zu verwenden.
Was ist der bessere Weg dafür und warum?
Mir hat kürzlich jemand gesagt, dass der While Ansatz nicht gut wäre, ist aber leider eine Erklärung schuldig geblieben. Googeln brachte auch nichts.
Wer kann helfen?
Mir würden auch Links zu entsprechender Literatur reichen.
Danke!
Script periodisch von Cron oder durch While loop starten?
Stürzt der loop aus irgendwelchen Gründen ab, dann läuft dein script nicht mehr.
Cron ist erprobt und stabil es ist also sehr unwarscheinlich und dementsprechend sicherer, dass dein Script ausgeführt wird.
Der nächste Vorteil von cron ist, dass du Zeitpunkt und ausführungshäufigkeit genau justieren kannst, ohne das eigentliche Script anfassen zu müssen.
Cron ist erprobt und stabil es ist also sehr unwarscheinlich und dementsprechend sicherer, dass dein Script ausgeführt wird.
Der nächste Vorteil von cron ist, dass du Zeitpunkt und ausführungshäufigkeit genau justieren kannst, ohne das eigentliche Script anfassen zu müssen.
Perl macht Spass.
Hallo,
das Problem ist, 'cron' an sich ist eher eine Bezeichnung für den Dienst, nicht für das Programm selbst... Es gibt eine ganze Reihe verschiedener Implementationen, daher ist es auch nicht möglich pauschal etwas über die Geschwindigkeit zu sagen.
Es gibt crons die sich merken wann sie wieder ausgeführt werden sollen und schlafen unterdessen. Andere starten sich jede Minute und fragen nach jobs...
Debian nutzt Paul Vixie's cron, welcher zu den letzteren gehört.
Ich denke mal, dass cron keinesfalls Unperformanter ist als eine loop.
das Problem ist, 'cron' an sich ist eher eine Bezeichnung für den Dienst, nicht für das Programm selbst... Es gibt eine ganze Reihe verschiedener Implementationen, daher ist es auch nicht möglich pauschal etwas über die Geschwindigkeit zu sagen.
Es gibt crons die sich merken wann sie wieder ausgeführt werden sollen und schlafen unterdessen. Andere starten sich jede Minute und fragen nach jobs...
Debian nutzt Paul Vixie's cron, welcher zu den letzteren gehört.
Ich denke mal, dass cron keinesfalls Unperformanter ist als eine loop.
Avoid the Gates of Hell, use Linux!