Cron Jobs


(wladcaserc) #1

Witam, piszę w sprawie dodania trzech komend do mojego skryptu na serwerze.
Zainstalowałem skrypt tak jak w linku https://www.easyads.io/installation-steps/ tylko nie dodałem cron jobs i nie wiem jak to teraz dodać do skryptu czy ktoś jest w stanie pomóc?

Komendy wyglądają tak:

Generates invoices when available, every minute

          • /usr/local/bin/php5-cli -q /oi/engine/console.php generate-invoices >/dev/null 2>&1

Sending mails from mail system queue, every minute

          • /usr/local/bin/php5-cli -q /oi/engine/console.php mail-system >/dev/null 2>&1

Update Ads statuses and settings, at midnight everyday

0 0 * * * /usr/local/bin/php5-cli -q /oi/engine/console.php update-ads >/dev/null 2>&1

copy the current cron into a new file

crontab -l > eacron

add the new entries into the file

echo “* * * * * /usr/local/bin/php5-cli -q /oi/engine/console.php generate-invoices >/dev/null 2>&1” >> eacron
echo “* * * * * /usr/local/bin/php5-cli -q /oi/engine/console.php mail-system >/dev/null 2>&1” >> eacron
echo “0 0 * * * /usr/local/bin/php5-cli -q /oi/engine/console.php update-ads >/dev/null 2>&1” >> eacron

install the new cron

crontab eacron

remove the crontab file since it has been installed and we don’t use it anymore.

rm eacron


(Fizyda) #2

Nie dodajesz tego w skrypcie tylko w crontabie. Jeśli serwer to dedyk lub VPS to musisz to zrobić z poziomu SSH (chyba że masz jakiś panel to w nim może masz możliwość). Natomiast jeśli stawiasz to na zwykłym współdzielonym hostingu to musisz dodać to w swoim panelu do cron’a - o ile Twój pakiet ma taką możliwość.


(wladcaserc) #3

Serwer mam wykupiony w https://home.pl/hosting#www “BUSINESS CLOUD
UNLIMITED”.