Ubuntu 16.04 не передает сообщение перезагрузки перед переходом на перезагрузку.

Я попытался «перезагрузить систему» ​​машины ubuntu 16.04 (скажем, машина A) с другой машины (скажем, машины B). Я получаю ответ как false (дает статус выхода как -1), но машина A идет для перезагрузки. Когда я даю такую ​​же команду для перезагрузки машины 14.04, она дает мне ответ True и идет на перезагрузку.

Почему существует разница? может кто-нибудь объяснить?

Machine_A - irb>

system("sudo sshpass -p 'password' ssh -v -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 1234 machine_B@z.z.z.z 'sudo reboot'")

Кроме того, когда я выполняю команду «sudo reboot» на ubuntu 14.04, он дает мне следующее сообщение:

Broadcast message from ubuntu@machine (/dev/pts/5) at 12:12 ... The system is going down for reboot NOW!

В то время как ubuntu 16.04 не дает такого сообщения и просто говорит

Connection to z.z.z.z closed by remote host. Connection to z.z.z.z closed.

Почему он не отображает сообщение?

Я ссылался на «https://github.com/fabric/fabric / issues / 1488 'для решения, но я этого не получил.

Спасибо заранее!

0
задан 3 April 2018 в 13:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: