Я пытаюсь запустить программу java в точечном парке AWS при запуске, чтобы я мог выполнить стресс-тест.
Ниже приведен скрипт пользовательских данных
#!/bin/bash
cd /home/ec2-user
echo "y" | curl https://intoli.com/install-google-chrome.sh | bash
sudo yum install git -y
sudo yum install java-devel -y
git clone [link]
cd stress_test
java -cp "selenium-java/*:selenium-java/libs/*:*:" StressTest
скрипт пользовательских данных работает просто отлично, однако последняя строка
java -cp "selenium-java/*:selenium-java/libs/*:*:" StressTest
не запускается.
С 2>&1 log.txt | tee log.txt
я получаю
Selenium::WebDriver::Error::UnknownError: unknown error: Chrome failed to start: exited abnormally (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /app/.apt/usr/bin/google-chrome-stable is no longer running, so ChromeDriver is assuming that Chrome has crashed.) (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.4.0-1027-aws x86_64)
Что странно, потому что когда я ssh
в экземпляр, все работает просто отлично.
Я пытался использовать nohup &
и создавать амазонку, но безуспешно.
Любая помощь будет высоко ценится, или предложения о лучшем способе go об этом.