Autor Zpráva
moskyt
Profil
Zdravím,

Na hostingu se cron spouští umístěním php souboru do příslušné složky, ve které se potom tento soubor spustí. Takže pokud chci přes cron spustit nějaký script na mém webu musím umístit php soubor do dané složky a dát do něj file_get_contents("http://www.mujweb123.cz/mujscript.php");

Teď ale potřebuji spustit cron s parametrem přes document root adresu takto: /usr/bin/php /home/mujweb123/public_html/mujscript.php parametr

Pokud to udělám takto: file_get_contents("http://www.mujweb123.cz/mujscript.php parametr"); tak mi to kvůli tomu parametru hodí hlášku že adresa neexistuje.

Může někdo poradit jak to řešit?
Taps
Profil
moskyt:
o jaký parametr se přesně jedná? Samozřejmě že máš možnost ovlivnit chování skriptu pomocí parametru, který bude v URL adrese
<?
file_get_contents("http://www.mujweb123.cz/mujscript.php?parametr=x");
?>
moskyt
Profil
Je to už hotový script Total Import PRO pro Opencart, který pracuje s cronem přes cpanel viz http://helpdesk.hostjars.com/entries/21760081-Importing-from-cron-task

Čili cron se spustí příkazem "php /home/opencart/admin/cron_index.php profile_name"

Jenže já na hostingu mohu pracovat pouze s php soubory a přes "www.mujweb123.cz/cron_index.php profile_name" ten script s profilem nespustím.
Taps
Profil
moskyt:
a pokud spustíš skript bez profile_name tak ti nefunguje?
php /home/opencart/admin/cron_index.php
moskyt
Profil
funguje, ale potřebuji spouštět více profilů :)
Taps
Profil
moskyt:
Vzhledem k tomu, že tvůj hosting nepodporuje spouštění cronu pod profilem, tak požadovaného nedocílíš.

Jediné co mě napadá, tak je mít více skriptů pro cron pod různými názvy

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: