Sha256: ab26bd049e1a8e9044bdef923b861de47f943ffe5648fab1d6576696098c8f10
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
#!/bin/sh # # deltacloud-core Deltacloud API Core # chkconfig: 345 90 60 # description: deltacloud-core is primary server process for the \ # Deltacloud Core component. ### BEGIN INIT INFO # Provides: deltacloud-core # Required-Start: # Required-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Deltacloud Core API deamon # Description: Deltacloud Core API provides access to different cloud providers \ # using single REST API ### END INIT INFO . /etc/rc.d/init.d/functions [ -r /etc/sysconfig/deltacloud-core ] && . /etc/sysconfig/deltacloud-core exec="/usr/bin/deltacloudd" prog="deltacloud-core" [ ! -d /var/log/$prog ] && mkdir -p /var/log/$prog # You can overide these variables using /etc/sysconfig/deltacloud-core API_ENV="${API_ENV:-production}" DRIVER="${DRIVER:-mock}" PORT="${PORT:-3002}" HOST="${HOST:-localhost}" DELTACLOUD_USER="${DELTACLOUD_USER:-nobody}" LOGFILE="${LOGFILE:-/var/log/$prog/$DRIVER.log}" LOCKFILE="${LOCKFILE:-/var/lock/subsys/$prog}" [ -r $LOGFILE ] && chown nobody $LOGFILE [ -r $LOCKFILE ] && chown nobody $LOCKFILE start() { [ -x $exec ] || exit 5 echo -n $"Starting $prog: " daemon --user "$DELTACLOUD_USER" "$exec -i $DRIVER -e $API_ENV --port $PORT -r $HOST >> $LOGFILE 2>&1 &" retval=$? if [ $retval -eq 0 ] && touch $LOCKFILE ; then echo_success echo else echo_failure echo fi return $retval } stop() { echo -n $"Shutting down $prog: " killproc deltacloudd retval=$? if [ $retval -eq 0 ] && rm -f $LOCKFILE ; then echo_success echo else echo_failure echo fi return $retval } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; reload) ;; force-reload) restart ;; status) status -p $PIDFILE $prog retval=$? ;; *) echo "Usage: $prog {start|stop|restart|status}" exit 1 ;; esac exit $retval
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deltacloud-core-0.4.1 | support/fedora/deltacloud-core.init |