1

Thema: weiter im fragenkatalog

Hi Leute!

So, und weiter gehts:

Da ich bei google diesmal nichts gefunden habe, wende ich mich mal wieder an euch: Ich möchte einen Cronjob laufen lassen. Das wäre ja kein Problem, ich will einfach nur den Mozilla jede Stunde einmal starten lassen.

ABER: Ich weiß nicht, wie die Exec Datei des Mozilla heisst. Normalerweise unter Windows mozilla.exe. Hab es mit which mozilla versucht, worauf ich /usr/bin/mozilla bekomme. Trag ich das in KCron ein, kommt aber nichts. Probiere ich es unter GNOME zu öffnen kommt das Script. Unter KDE fragt er mich, ob er es ausführen soll. Nur der Cron geht nicht. Hat es damit was zu tun, dass KCron eigentlich zu KDE gehört?

Grüsse
-- gi

PS: Noch ca. 3 Fragen, dann hab ichs!  <img src="/forum/images/graemlins/crazy.gif" alt="" />

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

2

Re: weiter im fragenkatalog

Hi!

Also wenn Du mit nem CronJob in etwa das machen willst, wozu ich den immer benutze (PHP-Skripte per HTTP-Request starten) <img src="/forum/images/graemlins/smile.gif" alt="" /> dann benutz den Befehl wget.

einfach nur
wget http://localhost/meinskript.php?meinevars > skript.log
(Log-File eingebaut <img src="/forum/images/graemlins/smile.gif" alt="" /> )

Außer Du willst natürlich dass Mozilla alle paar Minuten gestartet wird <img src="/forum/images/graemlins/smile.gif" alt="" />

tink

Beleidigungen sind die Argumente derer, die keine Argumente haben

3

Re: weiter im fragenkatalog

na ja, eigentlich will ich ja ein Script starten, dass verbindung zu einem "richtigen" Webserver aufbaut, und dort etwas speichert. Und das jede Stunde. Aber in dem Cron bekomm ich keine PHP Datei rein, deshalb: Mozila mit Startseite meine php Datei! <img src="/forum/images/graemlins/wink.gif" alt="" />

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

4

Re: weiter im fragenkatalog

Natürlich zu nem "richtigen" WebServer.
Ist ja auch kein Problem, wenn Du
wget http://www.yahoo.de
machst.
Wenn Du Mozilla aufmachst und Deine Startseite (liegt die Lokal oder auf diesem "richtigen" WebServer?) anzeigen läßt, das ist ja ziemlich dasselbe wie wenn Du nen entsprechenden wget-Befehl absetzt.

Gruß, tink

Beleidigungen sind die Argumente derer, die keine Argumente haben

5

Re: weiter im fragenkatalog

Ok, wget ist auch gut, nur wie mach ich damit ein cron? Wget muss jeden Tag, 365 mal im Jahr ausgeführt werden, und das stündlich.

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

6

Re: weiter im fragenkatalog

crontab -l > cron
vim cron
[editieren]
Esc, :wq
crontab cron

fertig <img src="/forum/images/graemlins/smile.gif" alt="" />

F.

GPG key 2E1B4257

7

Re: weiter im fragenkatalog

http://www.faoileag.de/stuff/howto.html#cron

Ergo:
0 * * * * /home/gi/skript.sh

oder so ähnlich <img src="/forum/images/graemlins/smile.gif" alt="" />

tink

Beleidigungen sind die Argumente derer, die keine Argumente haben

8

Re: weiter im fragenkatalog

Hi Tink!
Ok, es schaut jetzt so aus: * * * * * /home/px/cron/wget.sh

wget.sh
#!/bin/sh
wget http://x.gmgn.de/index.php?action=set

Wenn der Cron ausgeführt wird, müsste man doch normalerweise etwas sehen, oder?

Danke!
-- gi

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

9

Re: weiter im fragenkatalog

Noe. Du bekommst maximal ne Mail zugestellt, sonst nix.
Kannst allerdings in dein Script noch

xmessage "wget..."

reinschreiben. Dann bekommste auch was angezeigt <img src="/forum/images/graemlins/wink.gif" alt="" />

F.

GPG key 2E1B4257

10

Re: weiter im fragenkatalog

Hi!

Interessanter Threat.... Ich denke, die folgende Frage passt auch dazu:

Wenn durch einen solchen CronJob zum Beispiel eine Statistik ausgewertet werden soll kann es passieren, dass das PHP-Skript einen TimeOut bekommt (wenn SEHR viele Daten verarbeitet werden). Also:
Kennt jemand eine Möglichkeit, ein PHP-Skript direkt durch den PHP-Parser zu jagen ohne dabei Rücksicht auf die max_execution_time zu nehmen?

Danke im Voraus!
  Mamphil

The laws of physics are the canvas God laid down on which to paint his masterpiece. “Leonardo Vetra” in Dan Brown’s “Angels & Demons”

11

Re: weiter im fragenkatalog

http://www.php.net/set-time-limit

GPG key 2E1B4257

12

Re: weiter im fragenkatalog

Danke, dev0, dieser Befehl war mir bekannt. Allerdings läuft der Server im Safe-Mode (was sich nicht deaktivieren lässt). Gibt es keine Möglichkeit, das Script direkt laufen zu lassen? Ich denke da an soetwas wie "php -run script.php" oder ähnliches. (Ohne den Webserver [Apache] anzustarten.)

Mamphil

The laws of physics are the canvas God laid down on which to paint his masterpiece. “Leonardo Vetra” in Dan Brown’s “Angels & Demons”

13

Re: weiter im fragenkatalog

Mhhh, es geht irgendwie nicht.
Ich weiß nicht warum, der Cron ist eingetragen, das Script müsste funktionieren. Das einzige, was mir aufgefallen ist, wenn ich das Script in der Bash so aufrufe, kommt immer "Permission denied".

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

14

Re: weiter im fragenkatalog

chmod +x script.sh

GPG key 2E1B4257

15

Re: weiter im fragenkatalog

Juhu!
Der Cron funktioniert jetzt!
Danke, euch allen!

Nur noch ein Problem: Der Speichert mit wget natürlich immer die Datei ab. Wie kann ich das verhindern, bzw. mit welchem Befehl sag ich ihm, dass er das nur Temporär, oä macht?

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon

16

Re: weiter im fragenkatalog

Evtl tut "wget --spider", ansonsten "wget  --delete-after"...
Hätte dir aber auch ein beherztes wget --help verraten <img src="/forum/images/graemlins/wink.gif" alt="" />

Oder natürlich gleich die elegantere Lösung:

  lynx --dump domain.tld/script.php 1>&2 > /dev/null
 

F.

GPG key 2E1B4257

17

Re: weiter im fragenkatalog

Ok, danke, ich hab jetzt die einfachere Anfängerversion bevorzugt! <img src="/forum/images/graemlins/wink.gif" alt="" />

Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon