Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 作为守护进程运行NodeJS脚本时无法获取iwgetid_Node.js_Raspberry Pi_Debian_Raspberry Pi3_Raspbian - Fatal编程技术网

Node.js 作为守护进程运行NodeJS脚本时无法获取iwgetid

Node.js 作为守护进程运行NodeJS脚本时无法获取iwgetid,node.js,raspberry-pi,debian,raspberry-pi3,raspbian,Node.js,Raspberry Pi,Debian,Raspberry Pi3,Raspbian,我正在构建一个Raspberry PI3 web服务器,其中一个页面应该显示我的Raspberry PI当前连接到的无线网络的SSID。要获得我正在使用的(在NodeJS中): 如果我在SSH中执行脚本,它将按预期运行。但是,如果我以服务的形式运行此服务,我将在/var/log/syslog中获得以下输出: Jul 30 16:21:10 raspberrypi2 index.js[11406]:子进程退出,错误代码ErrorCommand失败:iwgetid Jul 30 16:21:10 r

我正在构建一个Raspberry PI3 web服务器,其中一个页面应该显示我的Raspberry PI当前连接到的无线网络的SSID。要获得我正在使用的(在NodeJS中):

如果我在SSH中执行脚本,它将按预期运行。但是,如果我以服务的形式运行此服务,我将在/var/log/syslog中获得以下输出:

Jul 30 16:21:10 raspberrypi2 index.js[11406]:子进程退出,错误代码ErrorCommand失败:iwgetid Jul 30 16:21:10 raspberrypi2 index.js[11406]:/bin/sh:1:iwgetid:未找到


path环境变量作为服务运行时可能会有所不同。您的第一步可能是尝试使用绝对路径

require("child_process").exec('/sbin/iwgetid',callback....)
require("child_process").exec('/sbin/iwgetid',callback....)