V cronu mám následující záznam:
5 10,17 * * * wget --quiet --delete-after http://www.domena.cz/admin/import/admin.php?php=neco
očekával bych, že se tento příkaz pustí dvakrát denně v 10:05 a 17:05, jenže log domény vypadá následovně:
stale_stejna_ip - - [28/Jun/2011:10:04:59 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 510 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:10:20:00 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 499 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:10:35:02 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 510 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:11:35:22 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 453 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:10:50:06 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 500 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:11:05:10 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 510 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:11:20:16 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 510 "-" "Wget/1.12 (linux-gnu)"
stale_stejna_ip - - [28/Jun/2011:17:05:00 +0200] "GET /admin/import/admin.php?php=neco HTTP/1.0" 200 453 "-" "Wget/1.12 (linux-gnu)"
Jinými slovy ten wget se spustil vícekrát než měl. Kontroloval jsem všechny příkazy, které cron spouští, ale tenhle php skript opravdu volá jen ten jediný.
možná důležitou poznámkou je, že podle kodéra ten skript může běžet až půl hodiny (limity php jsou podle toho nastavené).
Zkoušel jsem všude možně hledat, ale nenašel jsem nic co by toto vysvětlovalo. Napadlo mě jestli cron po 15 minutách běhu příkaz nespustí znova, ale nikde jsem pro tuhle teorii nenašel potvrzení.
Jinak na serveru s cronem je 10.04 a na serveru, kde ten skript běží je 10.10.