Заголовок кукловода не запускает браузер при запуске через cron на локальном компьютере, говорит: «Невозможно открыть X-дисплей» - PullRequest
0 голосов
/ 05 мая 2020

У меня есть это задание cron:

* * * * * /path/to/node /path/to/script.js >> /path/to/log.log 2>&1

Он регистрирует следующую трассировку стека:

Error: Failed to launch the browser process!
[6630:6630:0505/185507.905416:ERROR:browser_main_loop.cc(1485)] Unable to open X display.


TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md

    at onClose (/home/vaibhav/projects/myproject/node_modules/puppeteer/lib/Launcher.js:615:20)
    at ChildProcess.<anonymous> (/home/vaibhav/projects/myproject/node_modules/puppeteer/lib/Launcher.js:606:67)
    at ChildProcess.emit (events.js:215:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
script.js

Похоже, это может быть потому, что cron требует export DISPLAY=:0 для запуска приложения GUI (как предлагается здесь ), но добавление этого не влияет на трассировку стека.

...