У меня есть сценарий minicom , который отправляет некоторые команды через последовательный порт и ожидает что-то обратно (что работает), но у меня возникают проблемы при выходе из экрана minicom.
Ниже приведен сценарий minicom:
success1:
print \nSuccessfully received running!
send "exit"
exit 0
success2:
print \nSuccessfully received degrading!
! killall -9 minicom
exit
Я использовал ! killall -9 minicom
, что рекомендуется в их документации, но, к сожалению, при запуске сценария на Jenkins происходит сбой из-за кода выхода 137 (другой процесс отправил сигнал 9).Однако это действительно выходит из minicom, но не успешно.
С другой стороны, команда send «exit» просто выходит из устройства и не выходит из minicom.
Как выйти из Minicom и получить код выхода 0?