Line 6:
Line 6:
* First, X software uses SystemV IPC shared memory to exchange data between server and application, thus you'll have to run the whole stuff in IPC namespace;
* First, X software uses SystemV IPC shared memory to exchange data between server and application, thus you'll have to run the whole stuff in IPC namespace;
−
* Second, in order to be restored reliably, it's recommended to run VNC server, window manager and application in a PID namespace;
+
* Second, in order to be restored reliably, it's recommended to run [https://tigervnc.org/ VNC server], window manager and application in a PID namespace;
* Third, when started from shell they will inherit session ID and terminal from that shell, which might block dump.
* Third, when started from shell they will inherit session ID and terminal from that shell, which might block dump.
Line 22:
Line 22:
#!/bin/bash
#!/bin/bash
set -m
set -m
−
Xvnc :25 -v -geometry 800x600 -i 0.0.0.0 -SecurityTypes none &
+
Xvnc :25 -v -geometry 800x600 -interface 0.0.0.0 -SecurityTypes none &
pid=$!
pid=$!
trap "kill $pid; wait" EXIT
trap "kill $pid; wait" EXIT