我当前正在尝试在节点服务器内生成一个进程,以使用以下命令来获取树莓派上唯一的屏幕截图:
var scrot = childProcess.spawn(path.join(__dirname, "bin", "scrot", "scrot"), [options.output]);
该命令在我的本地计算机上可以运行,但是当我尝试在Debian下的无头覆盆子上运行它时,我得到了代码2响应。我怀疑这是因为在启动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。