Sida 1 av 1

[LÖST]Få Lynx funka med cronjob?

Postat: 10 mar 2012, 01:58
av walle
Jag har ett script som automatiskt loggar in på en sida, hämtar informationen och loggar den. Detta har jag gjort me hjälp av ett bash-script som ser ut fölrjande:

Kod: Markera allt

#!/bin/bash

# Rensar filerna och därmed lättare att hitta fel
echo '' > output1.txt
echo '' > output2.txt

# Hämtar nydata ch gör filerna läsbara
/usr/bin/lynx -term=linux -cmd_script=lynx_script.txt -accept_all_cookies https://-- Adress --/login.aspx
chmod 640 output*.txt
Scriptet fungerar helt utan problem om man kör det manuelt, men inte om jag kör följande crontab:

Kod: Markera allt

10 0 * * * /bin/sh /home/web/login_script.sh >/dev/null 2>&1
Jag har lyckats lista ut det är lynx som är problemet, men har ännu inte hittat någon lösning för att kunna samspela med crontab.

Normalt sätt vill jag helst använda wget, men i detta fall behöver jag en webbläsare som kan köras via terminalen och som kan köra ett script.

Några förslag?

Re: Få Lynx funka med cronjob?

Postat: 10 mar 2012, 10:04
av mcNisse
Ta bort redirecterna och skicka det till en fil istället så får du mer information om felet.
tex
>/dev/null 2>&1 => >/tmp/cronlynx.log 2>&1

Re: Få Lynx funka med cronjob?

Postat: 10 mar 2012, 12:18
av walle
mcNisse skrev:Ta bort redirecterna och skicka det till en fil istället så får du mer information om felet.
tex
>/dev/null 2>&1 => >/tmp/cronlynx.log 2>&1
Jag har gjort det nu och det jag får ut i dump-filen är olika steg som lynx tar när den går steg för steg fram på hemsidan. Den verkar dock inte fixa så att den sparar filen. Den sista den gör är att skriva ut följande under print options:

Kod: Markera allt

Standard print options:
   Save to a local file                                                                            
   Mail the file
   Print to the screen
DatSave to a local fileer attached to your vt100 terminal

Local additions:






File exists. Overwrite? (y/n) 

Re: Få Lynx funka med cronjob?

Postat: 10 mar 2012, 17:59
av mcNisse
Det vill inte skriva över filen. Testa att ta bort dem istället för att tömma dem.

Re: Få Lynx funka med cronjob?

Postat: 11 mar 2012, 02:01
av walle
mcNisse skrev:Det vill inte skriva över filen. Testa att ta bort dem istället för att tömma dem.
Det hjälpe inte, men jag hittade ändå felet.

Jag råckade av kolla efter gamla testfiler istället för de riktiga och nya filerna.

Tack för hjälpen ändå!