Portál AbcLinuxu, 25. dubna 2024 10:21


Dotaz: Automaticky run url

8.6.2008 21:04 TotalNovas
Automaticky run url
Přečteno: 266×
Odpovědět | Admin
Ahoj vsem! potreboval bych poradit. Mam script, ktery vyzaduje kazdy den spusteni ale mam 2 problemy..

1-nevim jak spusit automaticky pravidelne kazdy den minutu po pulnoci nejake url 2-ten link ktery potrebuji spustit vyzaduje prihlaseni do systemu

Poradi nekdo hodne zkuseny?? Dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.6.2008 21:11 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Automaticky run url
Odpovědět | | Sbalit | Link | Blokovat | Admin
1. cron a niečo ako 1 0 * * * /adresar/skript.sh

2. wget alebo curl (presný spôsob záleží od spôsobu prihlasovania)
9.6.2008 15:59 TotalNovas
Rozbalit Rozbalit vše Re: Automaticky run url
skript.sh? nemuzu pustit zrovna soubor.php?
9.6.2008 16:36 hodza | skóre: 8 | Olomouc
Rozbalit Rozbalit vše Re: Automaticky run url
Z cronu můžeš samozřejmně spustit přímo i PHP skript. Podmínkou je, že musíš mít nainstalován samotný PHP interpreter (v ubuntu to provedeš příkazem sudo apt-get install php5-cli).

Jedná-li se o klasickou autorizaci, stačí do cronu (příkaz crontab -e) přidat následující řádek:

1 0 * * * /usr/bin/curl -s -d login=uzivatel -d password=heslo http://nejaka-adresa.cz

nebo

1 0 * * * /usr/bin/wget -c --http-user=uzivatel --http-password=heslo http://nejaka-adresa.cz

Používáš-li nějaký jiný typ autorizace, příkazy jdou lehce upravit (man wget nebo man curl)

Rada na závěr: Jakmile vše odladíš, přidej na konec řídku v cronu ještě řetězec >/dev/null 2>&1
Systém tě pak nebude "obtěžovat" výpisy.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.