Я пытаюсь сделать что-то похожее на то, что объясняется в здесь .
Он в основном пытается запустить экземпляр браузера Chrome, работающий в режиме без головы .
Но процесс выдает ошибку, как только он запускается. Когда та же команда выполняется непосредственно из командной строки, она работает хорошо.
Я использовал команду
google-chrome --headless --disable-gpu --remote-debugging-port=9222
Конфигурация PM2 Json ниже
{
"apps":
[{
"name":"google-chrome-headless",
"script":"google-chrome",
"watch":true,
"args":"--headless --remote-debugging-port=9222 --disable-gpu"
}]
}
Приведенная выше конфигурация не запустила безголовый браузер. Не удалось.
Я попытался поместить команду и аргументы в сценарий оболочки и попытался ее выполнить. Это все еще не удалось.
{
"apps":
[{
"name":"google-chrome-headless",
"script":"launchchrome.sh",
"watch":true
}]
}
Журнал или отчет PM2 не дают полезной информации. Журнал Chrome выдает ошибку типа
SyntaxError: Unexpected token ILLEGAL
, что опять же не очень полезно (потому что в chrome не было запущено ни одной страницы)
Может кто-нибудь помочь мне в этом?
Редактировать: Я использую Ubuntu 16.04 LTS 64 bit.