Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #19254

Re: cron files php

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups comp.lang.php
Subject Re: cron files php
Date 2023-01-07 18:24 +0100
Message-ID <k1to5qF84hoU1@mid.individual.net> (permalink)
References <63b9a664$0$25506$65785112@news.neostrada.pl>

Show all headers | View raw


Andrzej Nowak, 2023-01-07 18:05:

> Witam...
> Mój problem polega na tym że mój hosting posiada CRON-a ale brak 
> możliwości wpisania komendy tylko trzeba podać ścieżkę do pliku i 
> pomyślałem sobie aby komendę CRON-a osadzić w pliku na przykład PHP 
> Tylko nie wiem jak się do tego zabrać i czy w ogóle ma to sens..
> 
> 
> <?php
> 
>     /usr/local/bin/php   www/script/nazwa nazwa2:run >> /dev/null 2>&1
> 
> ?>	

(Tłumaczenie poniżej)

Please remmeber that this newsgroup is English. So my translation is
only done with automatic translation. But in the future, ask your stuff
in English here - thank you!

1) "running a script via cron" means you have to add a command line
including the schedule to the crontab and *not* create a PHP script for
that.

2) PHP is usually not in /usr/local/bin/php but /usr/bin/php - if in
doubt, ask your hoster.

3) The script will not work with a path like "www/script/nazwa" - it
must the complete path like "/var/www/yoursite/somescript.php"

So the line you have to add to crontab (ask your hoster how to do this!)
may be something like this if the script should run once every hour
(0:00, 1:00, 2:00... 23:00):

0 * * * * /usr/bin/php  /.../nazwa.php nazwa2:run >> /dev/null 2>&1

But again: check the complete path to the script (something like
/var/www/...) and also how to run PHP. Also you need to ask your hoster
to add a command to crontab. If you have SSH login to a console, this is
done with "crontab -e".

Also see: https://linux.die.net/man/5/crontab

-----------------------------------------------------------

Proszę pamiętać, że ta grupa dyskusyjna jest w języku angielskim. Więc
moje tłumaczenie odbywa się tylko za pomocą tłumaczenia automatycznego.
Ale w przyszłości pytaj tutaj po angielsku - dziękuję!

1) „uruchamianie skryptu przez crona” oznacza, że ​​musisz dodać wiersz
poleceń zawierający harmonogram do crontab i *nie* tworzyć w tym celu
skryptu PHP.

2) PHP zwykle nie znajduje się w /usr/local/bin/php, ale w /usr/bin/php
- w razie wątpliwości zapytaj swojego hostera.

3) Skrypt nie będzie działał ze ścieżką typu „www/script/nazwa” – musi
to być pełna ścieżka typu „/var/www/yoursite/somescript.php”

Tak więc linia, którą musisz dodać do crontab (zapytaj swojego hostera,
jak to zrobić!) ):

0 * * * * /usr/bin/php /.../nazwa.php nazwa2:run >> /dev/null 2>&1

Ale jeszcze raz: sprawdź pełną ścieżkę do skryptu (coś w rodzaju
/var/www/...), a także jak uruchomić PHP. Musisz także poprosić swojego
hostera o dodanie polecenia do crontab. Jeśli masz login SSH do konsoli,
odbywa się to za pomocą „crontab -e”.

Zobacz także: https://linux.die.net/man/5/crontab


-- 
Arno Welzel
https://arnowelzel.de

Back to comp.lang.php | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

cron files php Andrzej Nowak <xx@ww.pl> - 2023-01-07 18:05 +0100
  Re: cron files php Arno Welzel <usenet@arnowelzel.de> - 2023-01-07 18:24 +0100

csiph-web