1

Я пытаюсь выполнить удаленную команду, используя ssh.

Мне нужна оболочка, которая выполняет команду для загрузки .bashrc, так что до сих пор я узнал, что могу использовать bash -lc для этого. проблема в том, что это позволяет мне выполнить команду, но игнорировать ее аргументы

В общем, я хочу запустить pm2 (Менеджер производственного процесса для Node.js) с параметром списка, чтобы показать мне доступные запущенные задачи.

когда я выполню

ssh ufk@10.0.0.3 bash -lc pm2 list

или же

ssh ufk@10.0.0.3 bash -lc "pm2 list"

Я получаю те же результаты. он выполняет приложение, как будто я вообще не предоставлял никаких аргументов.

здесь я предоставил аргумент «список» для pm2.

есть идеи?

1 ответ1

2

Как насчет:ssh ufk@10.0.0.3 "bash -lc 'pm2 list'"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .