GNU/Linux >> Znalost Linux >  >> Linux

Použití WGET ke spuštění cronjob PHP

Zkoušel jsem následující formát, funguje dobře

*/5 * * * * wget --quiet -O /dev/null http://localhost/cron.php

wget -O- http://www.example.com/cronit.php >> /dev/null

To znamená odeslat soubor do stdout a odeslat stdout do /dev/null


Můžete říci wget, aby nestahoval obsah několika různými způsoby:

wget --spider http://www.example.com/cronit.php

který pouze provede požadavek HEAD, ale pravděpodobně udělá, co chcete

wget -O /dev/null http://www.example.com/cronit.php

což uloží výstup do /dev/null (černá díra)

Můžete se také podívat na přepínač -q wgetu, který mu brání ve vytváření výstupu

Myslím, že nejlepší možností by pravděpodobně bylo:

wget -q --spider http://www.example.com/cronit.php

tedy pokud nemáte nějakou speciální logiku kontrolující metodu HTTP použitou k vyžádání stránky


Linux
  1. Použití PHP v html stránkách

  2. Jak přesměrovat http na https pomocí .htaccess?

  3. Jak analyzovat hlavičky HTTP pomocí Bash?

  1. Použití sudo k delegování oprávnění v Linuxu

  2. Použití mod_cluster v Apache

  3. Nelze navázat spojení pomocí ssh2_connect() v PHP

  1. Formát souborů cookie při používání Wget?

  2. MySQLdump bez hesla v cronjob

  3. Zkompilujte PHP skript v Linuxu