You can use the following PERL script to limit VNC sessions per user.
- Create a new file name vncserver and add the following content.
# Start the VNC Server
# Maximum sessions is limited to 2 per user in server.
&vnclimit();
}
}
sub vnclimit {
$countoutput = `ps -u $ENV{USER} | grep -i Xvnc | wc -l`;
if ($countoutput >= 1) {
print "Your vncsession is $ENV{USER} user. Maximum sessions is limited to 2 per user only!\n";
print "Execute 'vncserver -list' to list the current session\n\n";
print "Contact your server admin to increase the number of sessions.\n";
exit;
}
}
- After creating the file, run it as
vncserver
on the command line.