NodeJS child_process exec函数无法运行命令?

时间:2018-12-27 18:08:09

标签: node.js linux child-process systemctl

我正在尝试在节点应用程序中运行命令,如下所示:

umount /usr/local/airflow/logs /usr/local/airflow/rootfs
rm -rf /usr/local/airflow/logs /usr/local/airflow/rootfs

var command = `aspera ats download -H ${HOST} -u ${USER} -p ${PWD} -s ${link} -d ${PATH}` var asperaDownload = exec(command) 在哪里:exec

但是,我收到以下错误:

var exec = require('child_process').exec

我的节点应用程序在Linux环境中运行,并作为[4873]: child stderr: [4873]: /bin/sh: aspera: command not found [4873]: child process exited with code 127 and signal null 进程运行。

运行systemctl命令时,我会看到上面的错误,该命令显示节点应用程序的输出。

注意:在同一Shell窗口中,如果我自己运行命令systemctl status,则Shell能够识别该命令。

我是否需要在其他地方注册此命令以使我的节点应用识别它?

0 个答案:

没有答案