我需要从串行设备记录一些数据。所以我想首先使用&
参数调用minicom:
minicom -D /dev/ttyXYZ -b 115200 -C logFile &
但是看看ps aux
表明,minicom已经成为一个终止的僵尸进程:
edeviser 8835 0.0 0.0 19696 2628 pts/0 T 15:29 0:00 minicom -D /dev/ttyXYZ -b 115200 -C logFile
如何将minicom发送到后台?
更多信息:
我想将它发送到后台,因为我需要在minicom开始将串行数据记录到logFile后触发一些操作。使用cat /dev/ttyXYZ > logFile
是没有选择的,因为我必须指定波特率。使用第二个终端也没有选择,因为这项工作将由bash脚本完成。
答案 0 :(得分:1)
你试过了吗?
nohup minicom -D /dev/ttyXYZ -b 115200 -C logFile &
当我尝试用handbrake-cli转换电影时遇到了同样的问题。
nohup将对任务进行后台处理并将输出推送到名为nohup.txt.