我需要从下启动 Google Chrome supervisor。
我的配置:
[program:chrome]
command=google-chrome
user=w3lifer
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/chrome.err.log
stdout_logfile=/var/log/supervisor/chrome.out.log
environment=DISPLAY=:0
该过程开始:

但是,浏览器本身不是!
乙/var/log/supervisor/chrome.err.log:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
尝试使用不同的标志运行:
--profile-directory=/home/<user>/.config/google-chrome/Default--no-sandbox--disable-gpu --disable-software-rasterizer--crash-handler--crash-dumps-dir=/tmp/crash-dumps-dir
没有帮助。
发现了类似的问题,但都是假的:
- https://stackoverflow.com/q/31658148/4223982
- https://stackoverflow.com/q/23752238/4223982
- https://stackoverflow.com/q/35041574/4223982
尝试启动 Firefox:
[program:firefox]
command=firefox
user=w3lifer
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/firefox.err.log
stdout_logfile=/var/log/supervisor/firefox.out.log
environment=DISPLAY=:0
一切都很好!
实际上,问题似乎来自chrome_crashpad_handler: --database is required。但我不知道如何解决它...
我正在启动一个新的主管实例作为用户会话环境中的用户服务。在其中,一切都已经开始,没有问题。