我正在尝试做类似于here中解释的事情。 基本上,它会尝试启动在headless mode中运行的Chrome浏览器实例。
但是该过程一旦启动就会出错。直接从命令提示符处执行同一命令时,它运行良好。
我使用的命令是
google-chrome --headless --disable-gpu --remote-debugging-port=9222
PM2 Config Json在下面
{
"apps":
[{
"name":"google-chrome-headless",
"script":"google-chrome",
"watch":true,
"args":"--headless --remote-debugging-port=9222 --disable-gpu"
}]
}
以上配置未启动无头浏览器。失败了。
我试图将命令和args放在shell脚本中并试图执行它。它仍然失败。
{
"apps":
[{
"name":"google-chrome-headless",
"script":"launchchrome.sh",
"watch":true
}]
}
PM2日志或报告未提供任何有用的信息。 Chrome日志显示类似
的错误SyntaxError: Unexpected token ILLEGAL
这不是很有用(因为没有页面在chrome中启动)
有人可以帮助我运行此程序吗?
编辑:我正在使用64位Ubuntu 16.04 LTS。