簡體   English   中英

通過 shell 腳本從 ssh 命令運行節點文件

[英]Run node file from ssh command through shell script

在這里,我嘗試使用 ssh 命令通過 shell 腳本在 AWS 服務器中運行節點文件,其中在 shell 文件中有一個運行 test.js 文件的命令

執行以下命令,將在 AWS 服務器中運行 shell 文件

ssh -i sample-test.pem ubuntu@ip 'bash -s' < my-folder/test.sh
  • test.sh文件 [外殼文件]

     node test.js
  • test.js文件 [節點文件]

     console.log("Venkatesh");

如果我直接在 AWS 服務器內運行 shell 命令,節點文件運行完美。 但是,如果我使用 ssh 命令運行,它會引發如下錯誤:

line 1: node: command not found

我也嘗試過使用node-ssh package 從 nodejs,同樣的錯誤再次發生。

如何通過 ssh 命令的 shell 腳本運行節點文件?

感謝ROOT

在運行節點文件時添加節點路徑。 將添加which node的響應以運行節點文件。

which node  #FULL/PATH/TO/NODE
FULL/PATH/TO/NODE test.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM