Итак, у меня есть файл с успехом. sh
python3 /home/ubuntu/foo.py
, и это выполняется в Cron с:
* * * * * /home/ubuntu/success.sh >> /tmp/cron_output
, где foo.py просто
print("DSVSDVDSVSDFDS")
однако, как только я попытаюсь запустить то, что я на самом деле хочу запустить и изменить успех. sh на следующее:
cd "/home/ubuntu/Amazon to Ebay v1.7/Catalogue 2/" && python3 "/home/ubuntu/Amazon to Ebay v1.7/Catalogue 2/ebay-price-arbitrage-bot.py"
В файл не записывается вывод ...
Мне интересно, действительно ли он работает или нет. Почему ничего не выводится ?? успех. sh работает нормально как автономный ...
РЕДАКТИРОВАТЬ:
Я изменил свой crontab на следующее:
* * * * * /home/ubuntu/success.sh > /tmp/cron_output 2>&1
Таким образом, он выводит ошибки , Теперь это показывает, что модуль не найден в моем скрипте py.
Traceback (most recent call last):
File "/home/ubuntu/Amazon to Ebay v1.7/Catalogue 2/ebay-price- arbitrage-bot.py", line 23, in <module>
from paypal import PayPalInterface
ModuleNotFoundError: No module named 'paypal'
но он отлично работает как самостоятельный, поэтому я не знаю, что происходит.