В чем может быть разница между запуском pyhon скрипта от имени пользователя через следующие команды:
./venv/bin/python3 bot.py
и баш следующего баш скрипта
kill $(cat ./bot_pid) || true
sudo nohup ./venv/bin/python3 ./bot.py >log_story.txt 2>&1 &
echo $! > ./bot_pid
В первом случае selenium драйвер поднимается без проблем и отрабатывает правильно, а во втором падает со следующей ошибкой:
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:45321
Для поднятия драйвера используется undetect-chromedriver. Версия драйвера указана актуальная и все поднимается в headles режиме.
self.driver = uc.Chrome(
user_data_dir=self.options.user_data_dir,
options=self.options,
headless=True,
version_main=111,
)
При запуске через doker такая же ошибка