В настоящее время я пытаюсь создать процесс внутри моего сервера узлов, чтобы сделать снимок экрана с единственным экраном, прикрепленным к моей малине, с помощью этой команды:
var scrot = childProcess.spawn(path.join(__dirname, "bin", "scrot", "scrot"), [options.output]);
Эта команда работает на моем локальном компьютере, но я получаю ответ с кодом 2, когда пытаюсь запустить ее на моей безголовой малине под Debian. Я подозреваю, что это связано с тем, что процесс моего узла порождается в начале процедуры загрузки, до запуска сервера x.
Команда pstree показывает мне это:
systemd─┬─avahi-daemon───avahi-daemon
├─bluetoothd
├─cron
├─2*[dbus-daemon]
├─dbus-launch
├─dhcpcd
├─hciattach
├─login───startx───xinit─┬─Xorg───{InputThread}
│ └─openbox─┬─openbox-autosta───sh───chromium-browse─┬─ch+
│ │ ├─ch+
│ │ ├─{A+
│ │ ├─{B+
│ │ ├─{C+
│ │ ├─{C+
│ │ ├─{C+
│ │ ├─{C+
│ │ ├─{C+
│ │ ├─{D+
│ │ ├─{N+
│ │ ├─2*+
│ │ ├─3*+
│ │ ├─{T+
│ │ ├─7*+
│ │ ├─{c+
│ │ ├─{e+
│ │ ├─{g+
│ │ ├─{i+
│ │ ├─{r+
│ │ └─{s+
│ └─ssh-agent
├─node───9*[{node}]
Есть ли способ добавить дочерний процесс в контекст x-сервера?
Спасибо за любую помощь заранее,
C.