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:
Log in again as user iss.
As user iss, run /iss/etc/init.d/iss start, preferably from the console.
As root user, run /iss/etc/init.d/root.iss start, preferably from the console.
Reboot the system:
iss2> iss reboot |
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.