Ответ 1
Прежде всего, вам нужно поместить пробел между php
и /var
:
С
* * * * * php/var/www/html/welcome.php
к
* * * * * php /var/www/html/welcome.php
^
Затем вам лучше использовать /bin/php
вместо php
. Чтобы определить, где находится исполняемый файл php
, введите which php
в свою консоль, он предоставит вам путь к файлу. Итак, это будет примерно так:
* * * * * /bin/php /var/www/html/welcome.php
^^^^^^^^
Другие вещи:
- проверить, правильно ли сохранен crontab? Введите
crontab -l
. Ваша новая линия crontab должна быть там. - является script точно в этом каталоге? Попробуйте
ls -l /var/www/html/welcome.php
. - выполняется script, если вы используете консоль? Попробуйте
/bin/php var/www/html/welcome.php
, чтобы узнать, является ли это проблемой script или crontab. - имеет ли режим script режим выполнения? Попробуйте
chmod 755 /var/www/html/welcome.php
Держите нас в курсе, чтобы мы могли найти причину ошибки.