Que tal:
ssh [email protected] "bash -lc 'pm2 list'"
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?
Que tal:
ssh [email protected] "bash -lc 'pm2 list'"