Назад | Перейти на главную страницу

vncserver автозапуск отображения для root

В моей системе rhel5 есть сценарии cronjob, которые выполняются от имени пользователя root, что требует 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 он запускает только дисплей 2 для пользователя abc

Вы переопределяете переменную VNCSERVERS. Документ в файле говорит: "Переменная VNCSERVERS представляет собой список пар дисплей: пользователь.".

Вместо этого вам следует использовать эту форму:

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