无头Chrome在PM2中出错

时间:2018-06-28 16:59:47

标签: node.js google-chrome pm2 google-chrome-headless

我正在尝试做类似于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。

0 个答案:

没有答案