Eu tentei 'sudo reboot' de uma máquina 16.04 do ubuntu (digamos a máquina A) de outra máquina (digamos a máquina B). Eu recebo a resposta como falsa (dá status de saída como -1), mas a máquina A vai para a reinicialização. Quando eu dou o mesmo comando para reiniciar a máquina 14.04, ele me dá a resposta True e vai para a reinicialização.
Por que existe uma diferença? Alguém poderia explicar?
Machine_A - irb >
system("sudo sshpass -p 'password' ssh -v -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 1234 [email protected] 'sudo reboot'")
Além disso, quando eu executo o comando 'sudo reboot' no ubuntu 14.04, ele me dá a seguinte mensagem-
Broadcast message from ubuntu@machine
(/dev/pts/5) at 12:12 ...
The system is going down for reboot NOW!
Considerando que o ubuntu 16.04 não fornece nenhuma mensagem e apenas diz
Connection to z.z.z.z closed by remote host.
Connection to z.z.z.z closed.
Por que não exibe a mensagem?
Eu me referi à postagem link para obter uma solução, mas não obtive nenhuma.
Obrigado antecipadamente!