运行 来自 ssh 命令的节点文件通过 shell 脚本
Run node file from ssh command through shell script
我在这里尝试通过 shell 脚本使用 ssh 命令 运行 AWS 服务器中的节点文件,其中 shell 文件中有一个命令 运行节点文件(节点test.js)
执行下面的命令,运行AWS服务器shell文件
ssh -i sample-test.pem ubuntu@ip 'bash -s' < my-folder/test.sh
test.sh 文件 [Shell 文件]
node test.js
test.js文件[节点文件]
console.log("Venkatesh");
如果我运行直接在AWS服务器里面shell命令,节点文件运行s就完美了。但是如果我 运行 使用 ssh 命令,它会抛出这样的错误:
line 1: node: command not found
我也尝试过使用 node-ssh 包从 nodejs 开始,同样的错误再次出现。
我应该如何通过来自 ssh 命令的 shell 脚本 运行 节点文件?
感谢ROOT
在运行创建节点文件时添加节点路径。 which node
的响应将添加到 运行 节点文件。
which node #FULL/PATH/TO/NODE
FULL/PATH/TO/NODE test.js
我在这里尝试通过 shell 脚本使用 ssh 命令 运行 AWS 服务器中的节点文件,其中 shell 文件中有一个命令 运行节点文件(节点test.js)
执行下面的命令,运行AWS服务器shell文件
ssh -i sample-test.pem ubuntu@ip 'bash -s' < my-folder/test.sh
test.sh 文件 [Shell 文件]
node test.js
test.js文件[节点文件]
console.log("Venkatesh");
如果我运行直接在AWS服务器里面shell命令,节点文件运行s就完美了。但是如果我 运行 使用 ssh 命令,它会抛出这样的错误:
line 1: node: command not found
我也尝试过使用 node-ssh 包从 nodejs 开始,同样的错误再次出现。
我应该如何通过来自 ssh 命令的 shell 脚本 运行 节点文件?
感谢ROOT
在运行创建节点文件时添加节点路径。 which node
的响应将添加到 运行 节点文件。
which node #FULL/PATH/TO/NODE
FULL/PATH/TO/NODE test.js