Por que não posso matar os nós do ROS por meio de um script de shell?

0

Eu tenho um arquivo .sh na pasta /etc/init.d que executa um script python na pasta / usr / local / bin e liga e desliga o sistema. Eu confirmei que isso funciona. No entanto, antes que o sistema seja desligado, eu preciso matar um nó ROS, o que eu posso fazer adicionando a linha subprocess_check_call (['rosnode', 'kill', 'all']) ao script python no / usr / local pasta / bin. Mas quando o roteiro chega a essa linha, ele pára. Eu estou especialmente confuso porque eu posso rodar este script python sem nenhum problema no terminal, apenas não usando o script .sh.

    
por E Jacobin 22.08.2018 / 21:02

0 respostas