Sshを使用してリモートコマンドを実行しようとしています。
.bashrcをロードするコマンドを実行するシェルが必要です。これまでのところ、そのためにbash -lc
を使用できることを学びました。問題は、コマンドを実行できるが、その引数を無視できることです。
一般に、使用可能な実行中のタスクを表示するために、リストパラメーターを指定してpm2(Node.jsのプロダクションプロセスマネージャー)を実行したいと思います。
実行すると
ssh [email protected] bash -lc pm2 list
または
ssh [email protected] bash -lc "pm2 list"
同じ結果が得られます。引数をまったく指定しなかったかのようにアプリケーションを実行します。
ここで、引数「list」をpm2に提供しました。
何か案は?
どうですか:ssh [email protected] "bash -lc 'pm2 list'"