Описание: Я не очень хорошо знаком с использованием большого количества bash/shell. В настоящее время у меня есть вкладка cron, настроенная на сервере Ubuntu, который запускает сценарий оболочки. Сценарий Shell затем предполагают, чтобы запустить скрипт, однако, вместо этого я получаю следующее сообщение об ошибке:Ошибка Shell Cron. Что может вызвать эту ошибку?
Не удалось открыть входной файл: wscript.php
В верхней части моей оболочки сценария I написали #!/bin/bash
Тогда сам скрипт оболочки передаю переменную bash в PHP-скрипт.
while read bashvariable
do
php wscript.php "$bashvariable"
done
Помните, что при запуске этого сценария оболочки скрипт запускается и запускается правильно.
Наверху wscript.php Я разместил в #!/Usr/local/bin/php.
wscript.php имеет включить файл Wscript-add.php
Я попытался изменить разрешение всех файлов до 777 и у меня не было никакой удачи на получении вкладку хрон для запуска правильно.
Ниже то, что моя вкладка хрон выглядит следующим образом:
*/2 * * * * sh /var/www/website/wcron/wcron.sh
Мой вопрос: Что может вызвать мой PHP-файл, чтобы не стрелять правильно, когда используется хрон? Нужно ли, чтобы определенные файлы разрешались для каждого файла правильно?
'chmod 777' всегда неверное решение. Теперь у вас две проблемы. – tripleee
Я изменил свой chmod после того, как проблема решена. Я только сделал это, чтобы проверить настройки разрешений, чтобы убедиться, что это проблема в начале. – Ryan