startcluster.sh

    my version of a cluster startup script, circa 2009. the main differences from the standard scripts is that these custom versions didn't have their locations hard coded, and they called each other, reducing code duplication and drift.

    #!/bin/sh
    #
    # ZEO cluster startup script
    #
    
    clusterpath=${0%/*}/..
    
    if [ -z "$1" ]; then
      command=start
    else
      command=restart
    fi
    
    echo 'Starting ZEO server...'
    ${clusterpath}/bin/zeo ${command}
    
    sleep 1
    
    echo "${command}ing ZEO client1..."
    ${clusterpath}/bin/client1 ${command}
    
    echo "NOT ${command}ing ZEO client2 - use"
    echo "'clientXctl client2' to control it separately."