PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cron-job



dumbo
13.10.04, 14:14
hi @ all,

ich will täglich einen cron-job laufen lassen, der eine Seite aufruft.
Also hab ich eine .sh geschrieben, die mit hilfe von lynx die Seite aufruft. Aber lynx bleibt dann offen. Wie schreib ich denn die .sh so, dass lynx nach dem Seitenaufruf sich wieder schliesst?


danke schonmal



gruß

m0L
13.10.04, 14:16
mhh, ein killall lynx dahinter?

~eli

dumbo
13.10.04, 14:19
danke erstmal,

leider kenn ich mich noch nicht so gut aus. Meine .sh sieht bisher so aus (funktioniert nicht!)

lynx http://www.meineseite.de
killall lynx


oder wie meintest du das?

carnil
13.10.04, 14:21
Hi

Ich glaube es wäre noch wichtig, lynx mittels & in den Hintergrund zu schicken, also so grob durchgewürfelt müsste das Skript folgende Struktur haben:


#!/bin/bash
lynx $URL &
sleep 10 && killall -9 lynx

sleep 10, damit zuerst 10 Sekunden gewartet wird, dass auch wirklich lynx gestartet und die Seite aufgerufen wurde.

Veilleicht ein Ansatz und sicher noch verbesserbar.

MfG carnil

dumbo
13.10.04, 14:30
danke,

aber wenn ich "#!/bin/bash" mit einfüge führt er mir die .sh nicht aus!
Ohen geht es.

carnil
13.10.04, 14:35
Hi

aber wenn ich "#!/bin/bash" mit einfüge führt er mir die .sh nicht aus!
Ohen geht es.
Hmm, also eigentlich müsste man afaik einen Interpreter angeben, aber wenn's geht ist ja gut :) und ich lag schon wieder mal daneben. (Du verwendest evtl. als standardshell sh?)
Nur so aus reinem Interesse: Was kommt für eine Fehlermeldung "bad interpreter" oder ähnliches? Dann ist eventuell bash gar nicht installiert? (:confused:)
Aber eben, nur um zu fragen, weil es mich interessieren würde.

MfG carnil

dumbo
13.10.04, 14:40
hi ja folgende Meldung kommt:

: bad interpreter: No such file or directory


aber dem User root wurd bin/bash zugewiesen und das verwende ich auch!

m0L
13.10.04, 15:14
füge mal anstatt #!/bin/bash #!/bin/sh ein ;)

@carnil: sh ist nicht standartshell, sondern ein link auf die standartshell, meistens natürlich auf /bin/bash

~eli

dumbo
13.10.04, 15:29
da bekomme ich dir gleiche Fehlermeldung!

dumbo
13.10.04, 15:43
aber so funktioniert es:

/#!/bin/bash


bzw.


/#!/bin/sh



thx @ all


gruß

M'booz
13.10.04, 18:32
Muss bash unbedingt in /bin sein? Kann das nicht auch anderswo sein?

>whereis bash