Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #19254
| 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> |
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 | Next — Previous in thread | Find similar | Unroll 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