Обратите внимание, что в сообщении об ошибке есть разрыв строки после /usr/bin/python
и до :
, который разъясняет сообщение. Это говорит о том, что операционная система ищет файл не в /usr/bin/python
, а в /usr/bin/python<newline>
.
Скорее всего, вы скопировали файл python из системы Windows со стилем переносов строк, который /bin/sh
не ожидает увидеть в вашем скрипте.
Вы можете решить эту проблему, преобразовав символы новой строки в стиле Windows в файле сценария python с помощью следующей команды.
dos2unix /home/someuser/public_html/xml_feed/cron_job_wod.py
Если dos2unix
недоступен в вашей системе, вот список альтернативных методов , которые влияют на то же изменение.