Display Startup

Normal Display Startup

In normal ISS setups, when the user iss logs into the workstation, the window system starts automatically and executes the script /iss/home/iss/.xinitrc. This script runs /iss/etc/init.d/iss start, which attempts to start the ISS system if it is not already running. The display windows are then started with /iss/etc/init.d/display run. This script starts the Zebra display manager and iconbar window, the Archiver window, and an EventLogger window. The EventLogger window is actually a second event logger, running in addition to the one running in the background and writing the log file /iss/log/zebra.log. At this point the window system is up and running and ready for use. The window session script, .xinitrc, simply waits for the display script to finish.

Stopping the display from the iconbar STOP menu shuts down the display manager, which causes the display script to exit. When the display script exits, the .xinitrc script continues running shuts down the rest of the ISS system by running /iss/etc/init.d/iss stop.

The ISS system can be started again in one of the following ways:

Manual Display Startup

The ISS display can also be started manually using the start method to the display script instead of run.

display start

All of the background parts like the Zebra datastore session and the ingestors should already be running, most likely started by an init.d script on system boot. If not, then init.iss start can be run manually first, just as mentioned above for automatic display starts. The start method just starts the display programs in the background and exits, rather than hanging on the Zebra session. So for this method, shutting Zebra down does not log out of the display session.