vncserver中GetDisplayNumber,CheckDisplayNumber是由Perl语言实现的函数。由于项目需要,改为bash脚本。
CheckDisplayNumber 检查display number是否可用
GetDisplayNumber 获取最小可用的显示号
TurboVNC中检查5900+n,6000+n两组端口是否被占用,检查/tmp/.X{n}-lock,/tmp/.X11-unix/X{n}文件是否存在。同事满足上述4个条件才可以认为该display number可用。
HOST=$(uname -n)
function get_display_number() {
for ((i=1; i