排查 OSError: 终端设备不足
我时不时会遇到一个叫做OSError的错误,提示信息是“没有可用的pty设备”,这个问题发生在我同时运行多个脚本实例的时候。
我到底碰到了什么限制?我该怎么解决这个问题呢?
我使用的是CentOS 5.6,Python 2.4。
2 个回答
6
当没有挂载 devpts
时,通常会在 chroot 环境中出现相同的问题。要挂载 devpts
设备类型,可以使用以下命令:
mount -t devpts none /path/to/chroot/dev/pts
10
在我的Ubuntu Linux系统中,最多可以打开的伪终端(pty)的数量是:
cat /proc/sys/kernel/pty/max
这个值是可以设置的,具体在:
/etc/sysctl.conf
所有这些信息,还有更多内容,可以在这里找到:
man pty