Bekijk Volledige Versie : Probleem met cron job
Carl Janssen
22/11/03, 02:45
Hallo,
Ik ben wat aan 't experimenteren met cron jobs, maar zit met een probleem...
Ik heb een cron job ingesteld die op geregelde tijdstippen het bestand
/home/cjanssen/cron/index_site.sh uitvoert. In dit bestand staat deze
opdracht:
# Index website
/home/cjanssen/public_html/cgi-bin/search/indexer.cgi >
/home/cjanssen/public_html/cgi-bin/search/log.txt
Op die manier zou de zoekrobot op mijn site de site opnieuw moeten
indexeren. Maar... als je via je browser naar die indexer.cgi surft moet je
eerst een wachtwoord ingeven en het is daarop dat de cron job blijkbaar vast
loopt. In mijn log bestand krijg ik namelijk de output van de HTML pagina
te zien waarop het wachtwoord wordt gevraagd.
Hoe kan ik die cron job duidelijk maken dat daar een wachtwoord moet
ingevoerd worden. Gaat dat? Wat googlen leverde vooralsnog niets op...
Btw, mocht dit niet de juiste nieuwsgroep zijn voor een vraag als dit, dan
hoor ik graag waar ik wel terecht kan....
Met vriendelijke groeten,
Carl Janssen
Jan Ehrhardt
22/11/03, 07:00
Carl Janssen in nl.internet.www.server-side (Sat, 22 Nov 2003 02:37:00
+0100):
># Index website
>/home/cjanssen/public_html/cgi-bin/search/indexer.cgi >
>/home/cjanssen/public_html/cgi-bin/search/log.txt
>
>Op die manier zou de zoekrobot op mijn site de site opnieuw moeten
>indexeren. Maar... als je via je browser naar die indexer.cgi surft moet je
>eerst een wachtwoord ingeven en het is daarop dat de cron job blijkbaar vast
>loopt. In mijn log bestand krijg ik namelijk de output van de HTML pagina
>te zien waarop het wachtwoord wordt gevraagd.
>
>Hoe kan ik die cron job duidelijk maken dat daar een wachtwoord moet
>ingevoerd worden. Gaat dat? Wat googlen leverde vooralsnog niets op...
Kun je de cron job niet zo iets laten uitvoeren als
lynx -dump http://user:pass@www.jouwsite.tld/cgi-bin/search/indexer.cgi>
/home/cjanssen/public_html/cgi-bin/search/log.txt
Jan
--
Look, Ma. No tables - http://www.steenbergen-stichting.nl/enbio.html
Rene Pijlman
22/11/03, 10:15
Carl Janssen:
>Ik ben wat aan 't experimenteren met cron jobs, maar zit met een probleem...
>Ik heb een cron job ingesteld die op geregelde tijdstippen het bestand
>/home/cjanssen/cron/index_site.sh uitvoert. In dit bestand staat deze
>opdracht:
>
># Index website
>/home/cjanssen/public_html/cgi-bin/search/indexer.cgi >
>/home/cjanssen/public_html/cgi-bin/search/log.txt
Ho stop, CGI is een koppelvlak met de web server. Cron is geen web server
en er is geen enkele reden (lijkt me) om zo'n script via de web server te
starten. Dat is onnodig ingewikkeld. En onveilig bovendien, omdat ook
buitenstaanders via het web dat script kunnen opstarten, wat je dan weer
met beveiligingsmaatregelen moet tegengaan.
>Maar... als je via je browser naar die indexer.cgi surft moet je
>eerst een wachtwoord ingeven en het is daarop dat de cron job blijkbaar vast
>loopt.
Zie je wel :-)
>Hoe kan ik die cron job duidelijk maken dat daar een wachtwoord moet
>ingevoerd worden.
Dat lijkt me de verkeerde oplossing.
Dat CGI-script is kennelijk een web-interface om een indexeerscriptje
heen. Wat ik normaalgesproken zou doen is dat indexeerscriptje direct
uitvoeren vanuit de cron.
Ik zou dus maar eens even in dat CGI-script en indexeersysteempje duiken.
Heeft het een handleiding?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Rene Pijlman
22/11/03, 10:30
Jan Ehrhardt:
>lynx -dump http://user:pass@www.jouwsite.tld/cgi-bin/search/indexer.cgi>
>/home/cjanssen/public_html/cgi-bin/search/log.txt
Wil je het nog over veiligheid hebben? :-)
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Carl Janssen
22/11/03, 13:45
"Rene Pijlman" <reply.in.the.newsgroup@my.address.is.invalid> schreef in
bericht news:1r9urvciaq74v5rjm7lirpekcqqmr9j6ul@4ax.com...
>
> Ho stop, CGI is een koppelvlak met de web server. Cron is geen web server
> en er is geen enkele reden (lijkt me) om zo'n script via de web server te
> starten. Dat is onnodig ingewikkeld. En onveilig bovendien, omdat ook
> buitenstaanders via het web dat script kunnen opstarten, wat je dan weer
> met beveiligingsmaatregelen moet tegengaan.
Wel ja, als je via het web surft naar indexer.cgi moet je inderdaad een
wachtwoord ingeven. Maar het bestand index_site.sh (dat wordt uitgevoerd
door cron) bevindt zich in de absolute root en zou dus niet toegankelijk
zijn voor 'gewone gebruikers'. Tenzij ik mij vergis?
> Ik zou dus maar eens even in dat CGI-script en indexeersysteempje duiken.
> Heeft het een handleiding?
Het gaat om een script van Kscripts.com:
http://www.kscripts.com/scripts.shtml#ksearch.
Alvast bedankt voor de nuttige informatie!
Met vriendelijke groeten,
Carl Janssen
Rene Pijlman
22/11/03, 14:45
Carl Janssen:
>Het gaat om een script van Kscripts.com:
>http://www.kscripts.com/scripts.shtml#ksearch.
Aldaar in de README:
"6. When you are finished with the configuration you can run the indexer
script to index your site. Type 'indexer.pl' or './indexer.pl' to run the
script. To run the indexer from a web browser, go to indexer.cgi in your
browser.".
Je moet dus gewoon indexer.pl draaien vanuit cron.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Carl Janssen
22/11/03, 14:45
"Rene Pijlman" <reply.in.the.newsgroup@my.address.is.invalid> schreef in
bericht news:76purvg47eas5lei53uesfs6ku32hfpqn5@4ax.com...
> Carl Janssen:
> >Het gaat om een script van Kscripts.com:
> >http://www.kscripts.com/scripts.shtml#ksearch.
>
> Aldaar in de README:
>
> "6. When you are finished with the configuration you can run the indexer
> script to index your site. Type 'indexer.pl' or './indexer.pl' to run the
> script. To run the indexer from a web browser, go to indexer.cgi in your
> browser.".
>
> Je moet dus gewoon indexer.pl draaien vanuit cron.
Woops... dat had ik niet gezien. Ik probeer het zo snel mogelijk eens uit.
Bedankt voor de (verhelderende) hulp... ;-)
Met vriendelijke groeten,
Carl Janssen
Rene Pijlman
22/11/03, 15:15
Carl Janssen:
>Ik probeer het zo snel mogelijk eens uit.
En zo komen we weer uit op les 1 van het werken met software [1]: lees
eerst de handleiding.
[1] Eigenlijk geldt dit voor alle technische artefacten, met uitzondering
van archeologische vondsten, objecten van buitenaardse herkomst en de
telefoon in een hotelkamer in een land waar je de geschreven taal niet
machtig bent.
>Bedankt voor de (verhelderende) hulp... ;-)
Graag gedaan.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Andy Camps
22/11/03, 20:45
Rene Pijlman wrote:
> Carl Janssen:
>
>>Ik probeer het zo snel mogelijk eens uit.
>
>
> En zo komen we weer uit op les 1 van het werken met software [1]: lees
> eerst de handleiding.
>
> [1] Eigenlijk geldt dit voor alle technische artefacten, met uitzondering
> van archeologische vondsten, objecten van buitenaardse herkomst en de
> telefoon in een hotelkamer in een land waar je de geschreven taal niet
> machtig bent.
LOL, nergens een manual voor "het andere geslacht" liggen?
>>Bedankt voor de (verhelderende) hulp... ;-)
>
>
> Graag gedaan.
Andy Camps wrote:
> Rene Pijlman wrote:
>> Carl Janssen:
>>
>>>Ik probeer het zo snel mogelijk eens uit.
>>
>>
>> En zo komen we weer uit op les 1 van het werken met software [1]: lees
>> eerst de handleiding.
>>
>> [1] Eigenlijk geldt dit voor alle technische artefacten, met uitzondering
>> van archeologische vondsten, objecten van buitenaardse herkomst en de
>> telefoon in een hotelkamer in een land waar je de geschreven taal niet
>> machtig bent.
>
> LOL, nergens een manual voor "het andere geslacht" liggen?
Behalve in de filmp weird science is dat toch geen technisch artefact?
Mark