Existe um número de sessão para cada usuário que é configurado em /etc/sysconfig/vncserver
, por exemplo:
VNCSERVERS="2:quanta"
Você pode usar este número para iniciar, interromper uma sessão separada do vnc, algo assim:
vncserver :2
vncserver -kill :2
Editar
Você pode personalizar o script de inicialização para que ele possa iniciar uma sessão separada, algo que pode ser dito:
function start() {
SESSION=$1
...
vncserver :${SESSION} ${VNCSERVERARGS[${SESSION}]}
}
E na instrução start)
of case
, você pode verificar o número de parâmetros para decidir se está iniciando todas as sessões ou individuais:
if [ -n "$2" ]; then
start $2
else
for display in ${VNCSERVERS}
do
start $display
done
fi