Нерест нового процесса на узле на малине без головы - PullRequest
0 голосов
/ 02 июля 2018

В настоящее время я пытаюсь создать процесс внутри моего сервера узлов, чтобы сделать снимок экрана с единственным экраном, прикрепленным к моей малине, с помощью этой команды:

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.

...