Hello there,
We ran into problems when starting an interactive desktop session on LSF cluster.
Consulting the output.log file, it fails because of the “-x509cert” option.
> > Sender: LSF System <lsfadmin@xx>
> > Subject: Job 16562: <null/sys/dashboard/sys/bc_desktop/ec-hub> in cluster <rid> Exited
> >
> > Job <null/sys/dashboard/sys/bc_desktop/ec-hub> was submitted from host <xx> by user <xx> in cluster <rid> at Fri Feb 7 13:12:32 2020
> > Job was executed on host(s) <xx>, in queue <interactive>, as user <xx> in cluster <rid> at Fri Feb 7 13:12:33 2020
> > </home/xx> was used as the home directory.
> > </home/xx/null/data/sys/dashboard/batch_connect/sys/bc_desktop/ec-hub/output/e695a7c9-bd75-43db-b0a2-64aec56abeef> was used as the working directory.
> > Started at Fri Feb 7 13:12:33 2020
> > Terminated at Fri Feb 7 13:13:01 2020
> > Results reported at Fri Feb 7 13:13:01 2020
> >
> > Your job looked like:
> >
> > ------------------------------------------------------------
> > # LSBATCH: User input
> > #!/bin/bash
> >
> > module purge
> > export PATH="/opt/TurboVNC/bin:$PATH"
> > export WEBSOCKIFY_CMD="/bin/websockify"
> > cd /home/xx/null/data/sys/dashboard/batch_connect/sys/bc_desktop/ec-hub/output/e695a7c9-bd75-43db-b0a2-64aec56abeef
> >
> > # Export useful connection variables
> > export host
> > export port
> >
> > # Generate a connection yaml file with given parameters
> > create_yml () {
> > echo "Generating connection YAML file..."
> > (
> > umask 077
> > echo -e "host: $host\nport: $port\npassword: $password\ndisplay: $display\nwebsocket: $websocket\nspassword: $spassword" > "/home/xx/null/data/sys/dashboard/batch_connect/sys/bc_desktop/ec-hub/output/e695a7c9-bd75-43db-b0a2-64aec56abeef/connection.yml"
> > )
> > }
> >
> > # Cleanliness is next to Godliness
> > clean_up () {
> > echo "Cleaning up..."
> > [[ -e "/home/xx/null/data/sys/dashboard/batch_connect/sys/bc_desktop/ec-hub/output/e695a7c9-bd75-43db-b0a2-64aec56abeef/clean.sh" ]] && source "/home/xx/null/data/sys/dashboard/batch_connect/sys/bc_desktop/ec-hub/output/e695a7c9-bd75-43db-b0a2-64aec56abeef/clean.sh"
> >
> > vncserver -list | awk '/^:/{system("kill -0 "$2" 2>/dev/null || vncserver -kill "$1)}'
> > [[ -n ${display} ]] && vncserver -kill :${display}
> >
> > [[ ${SCRIPT_PID} ]] && pkill -P ${SCRIPT_PID} || :
> > pkill -P $$
> > exit ${1:-0}
> > }
> >
> > # Source in all the helper functions
> > source_helpers () {
> > # Generate random integer in range [$1..$2]
> > random_number () {
> > shuf -i ${1}-${2} -n 1
> > }
> > export -f random_number
> >
> > # Check if port $1 is in use
> > port_used () {
> > local port="${1#*:}"
> > local host=$((expr "${1}" : '\(.*\):' || echo "localhost") | awk 'END{print $NF}')
> > nc -w 2 "${host}" "${port}" < /dev/null &> /dev/null
> > }
> > export -f port_used
> >
> > # Find available port in range [$2..$3] for host $1
> >
> > (... more ...)
> > ------------------------------------------------------------
> >
> > Exited with exit code 1.
> >
> > Resource usage summary:
> >
> > CPU time : 1.15 sec.
> > Max Memory : 10 MB
> > Average Memory : 9.00 MB
> > Total Requested Memory : -
> > Delta Memory : -
> > Max Swap : -
> > Max Processes : 5
> > Max Threads : 6
> > Run time : 30 sec.
> > Turnaround time : 29 sec.
> >
> > The output (if any) follows:
> >
> > /home/xx/.bashrc: line 19: module: command not found
> > /home/xx/.lsbatch/1581099152.16562.shell: line 3: module: command not found
> > Setting VNC password...
> > Starting VNC server...
> >
> > WARNING: The first attempt to start Xvnc failed, possibly because the vncserver
> > script was not able to figure out an appropriate X11 font path for this system
> > or because the font path you specified with the -fp argument was not valid.
> > Attempting to restart Xvnc using the X Font Server (xfs) ...
> > Could not start Xvnc.
> >
> > Unrecognized option: -x509cert
> > [...]
Does anyone have an idea how to fix this?
Thanks and best regards