From Newsgroup: comp.lang.php
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+cci wpisania komendy tylko trzeba poda-c +ccie++k-O do pliku i pomy+cla+eem sobie aby komend-O CRON-a osadzi-c w pliku na przyk+ead PHP Tylko nie wiem jak si-O do tego zabra-c i czy w og||le ma to sens..
<?php
/usr/local/bin/php www/script/nazwa nazwa2:run >> /dev/null 2>&1
(T+eumaczenie 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-O pami-Ota-c, ++e ta grupa dyskusyjna jest w j-Ozyku angielskim. Wi-Oc moje t+eumaczenie odbywa si-O tylko za pomoc-a t+eumaczenia automatycznego.
Ale w przysz+eo+cci pytaj tutaj po angielsku - dzi-Okuj-O!
1) rCRuruchamianie skryptu przez cronarCY oznacza, ++e rCirCimusisz doda-c wiersz
polece+a zawieraj-acy harmonogram do crontab i *nie* tworzy-c w tym celu skryptu PHP.
2) PHP zwykle nie znajduje si-O w /usr/local/bin/php, ale w /usr/bin/php
- w razie w-atpliwo+cci zapytaj swojego hostera.
3) Skrypt nie b-Odzie dzia+ea+e ze +ccie++k-a typu rCRwww/script/nazwarCY rCo musi
to by-c pe+ena +ccie++ka typu rCR/var/www/yoursite/somescript.phprCY
Tak wi-Oc linia, kt||r-a musisz doda-c do crontab (zapytaj swojego hostera,
jak to zrobi-c!) ):
0 * * * * /usr/bin/php /.../nazwa.php nazwa2:run >> /dev/null 2>&1
Ale jeszcze raz: sprawd+| pe+en-a +ccie++k-O do skryptu (co+c w rodzaju /var/www/...), a tak++e jak uruchomi-c PHP. Musisz tak++e poprosi-c swojego hostera o dodanie polecenia do crontab. Je+cli masz login SSH do konsoli, odbywa si-O to za pomoc-a rCRcrontab -erCY.
Zobacz tak++e:
https://linux.die.net/man/5/crontab
--
Arno Welzel
https://arnowelzel.de
--- Synchronet 3.21d-Linux NewsLink 1.2