我有一个依赖于使用
的伪终端的程序term = posix_openpt()
grantpt(term)
unlockpt(term)
open(term)
打开一个伪终端。我将此程序称为psuedoTerminal.bin
我想从bash脚本中打开psuedoTerminal.bin,方式如下(或类似)
#!/bin/bash
/bin/sh -c psuedoTerminal.bin &
问题是当我的程序到达posix_openpt()调用时,行为不稳定,有时CPU消耗达到100%,但它永远不会起作用。我相信ssh,telnet等在从脚本内部打开psuedo终端时会遇到同样的问题。
如何从脚本中运行此程序?谢谢你的帮助。