executando comando remoto com argumentos e shell usando ssh

1

Estou tentando executar um comando remoto usando ssh.

Eu preciso do shell que executa o comando para carregar o .bashrc, então até agora eu aprendi que posso usar bash -lc para isso. o problema é que me permite executar um comando mas ignorar seus argumentos

Em geral, eu quero rodar o pm2 (gerente do processo de produção do Node.js) com um parâmetro de lista para mostrar as tarefas em execução disponíveis.

quando executo

ssh [email protected] bash -lc pm2 list

ou

ssh [email protected] bash -lc "pm2 list"

Eu obtenho os mesmos resultados. ele executa o aplicativo como se eu não tivesse fornecido nenhum argumento.

aqui eu forneci o argumento 'list' para pm2.

alguma ideia?

    
por ufk 04.08.2015 / 11:01

1 resposta

2

Que tal: ssh [email protected] "bash -lc 'pm2 list'"

    
por 04.08.2015 / 11:19

Tags