Redhat
vncserver 自動啟動顯示為 root
在我的 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"