Laraveli süsteemse croni töö näide

Laraveli tööde jooksutamiseks tuleb käivitada käsklus kujul
php /www/apache/domains/www.domeen.ee/laravel/project/artisan schedule:run
Kuni praeguseni on selle jaoks tulnud luua eraldi php skript, näiteks cron.php, kus see käsklus exec meetodi (või muu sarnase) kaudu käivitatakse:

<?php
$cmd = "php /www/apache/domains/www.domeen.ee/laravel/project/artisan schedule:run >> /dev/null 2>&1";
exec($cmd, $out, $ret);
Seejärel tuli see skript lisada iseteeninduses URLi kaudu päritavaks croni tööks http://domeen.ee/cron.php

Nüüdsest on selle asemel võimalik iseteeninduses kasutada "Cron-i töö skript/programm käivitatakse süsteemselt otse" valikut. Luua käivitamisõigusega skript cron.sh, sisuks näiteks:

#!/usr/local/bin/bash

php /www/apache/domains/www.domeen.ee/laravel/project/artisan schedule:run
ja lisada see iseteeninduses skripti asukohaks.

Juhul kui skripti saab käivitada tavapärase programmiga, näiteks PHP või bash nagu eelneva näite puhul, siis oleks sobilikum rakendada "Vali skripti käivitamise programm ja versioon" valikut, kus valida antud juhul programmiks "bash shell" ning skriptiks määrata cron.sh

Veebipoe toodete impordi puhul, kui seni on kasutuses olnud näiteks croni töö link http://domeen.ee/import.php , siis nüüd saaks valida skripti käivitamise programmiks PHP 7.1 ja skriptiks htdocs/import.php
Olemas on ka võimalus impordi skripte mitte avalikuna hoida, vaid käivitada neid peakataloogist (htdocsile eelnev kataloog). Selle jaoks tuleb import.php skript liigutada peakataloogi ja määrata käivitatavaks skriptiks htdocs/import.php asemel import.php

* domeen.ee tuleb näidetes asendada oma lehe domeeniga

Ei leidnud, mida otsisid? Küsi meilt, me aitame!

Helista numbril 683 5188 või kirjuta abi@veebimajutus.ee

Või saada oma küsimus siin, võtame sinuga ühendust nii pea, kui võimalik.

Vale vastus
Cart