在我的 rhel5 系统中,有以 root 身份运行的 cronjob 脚本,它需要export DISPLAY
。
我添加了下面的几行来/etc/sysconfig/vncservers
在某些用户显示器上启动 vncserver。
VNCSERVERS="3:root"
VNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS="2:abc"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
但当我运行时,/etc/ini.d/vncserver start
它只会为用户 abc 启动显示 2
答案1
您正在覆盖 VNCSERVERS 变量。文件中的文档显示“VNCSERVERS 变量是显示:用户对的列表。“。
您应该使用这个表格:
VNCSERVERS="2:abc 3:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"