1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/bin/bash
########################################################################
# #
# Here you can edit the script runned #
# each time daemon order this session to be loaded #
# WARNING: You can be here in a switch situation, #
# some clients may be still alive #
# if they are NSM compatible and capable of switch #
# or if they are not NSM compatible at all #
# and launched with NSM Protocol. #
# #
# You have access the following environment variables #
# RAY_SESSION_PATH : Folder of the current session #
# RAY_SCRIPTS_DIR : Folder containing this script #
# ray-scripts folder can be directly in current session #
# or in a parent folder. #
# RAY_PARENT_SCRIPT_DIR : Folder containing the scripts that would #
# be runned if RAY_SCRIPTS_DIR would not exists #
# #
# RAY_SWITCHING_SESSION: 'true' or 'false' #
# 'true' if session is switching from another session #
# and probably some clients are still alive. #
# #
# To get any other session informations, refers to ray_control help #
# typing: ray_control --help #
# #
########################################################################
# Load the session without start any client
ray_control run_step open_off
# Start all clients supposed to be started at session load
# But each time, wait the client to be ready to start the next
for client_id in ray_control list_clients auto_start;do
ray_control client "$client_id" open
done
|