Звучит достаточно просто, дайте мне знать, если я что-то пропустил.
В конце этого скрипта последняя строка ставит:
date >> screenlog.0
весь сценарий:
screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '\015')
sleep 8s
screen -S trans -X quit
date >> screenlog.0
я обнаружил, что у меня только 2 ГБ файла подкачки, а мой раздел подкачки 8 ГБ не был включен (это отстой. но я новичок в Linux ). подкачка файловых разделов была заполнена при высокой загрузке, и я предполагаю, что зависание Ubuntu было просто нехваткой виртуальной памяти. я до сих пор не уверен в этом, потому что я помню, что до заморозки было еще 400 -700 МБ баффа/кэша. но в любом случае я отмечаю этот вопрос как решенный из-за включения раздела подкачки 8 ГБ. снова откроется, если произойдет зависание.