Redhat

vncserver 自動啟動顯示為 root

  • August 20, 2014

在我的 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

您正在覆蓋 VNCSERVERS 變數。文件中的文件說“ VNCSERVERS 變數是一個顯示列表:使用者對。 ”。

您應該改用此表單:

VNCSERVERS="2:abc 3:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

引用自:https://serverfault.com/questions/622085