Added all common modules in conductor directory
[optf/has.git] / conductor / examples / distribution / ubuntu / init / conductor-solver.conf
1 description "Conductor Solver"
2 author "Joe D'Andrea <jdandrea@research.att.com>"
3
4 env PYTHON_HOME=
5
6 start on runlevel [2345]
7 stop on runlevel [!2345]
8
9 chdir /var/run
10
11 respawn
12 limit nofile 65535 65535
13
14 pre-start script
15         for i in lock run log lib ; do
16                 mkdir -p /var/$i/conductor
17                 chown conductor /var/$i/conductor
18         done
19 end script
20
21 script
22         DAEMON="/usr/bin/conductor-solver"
23         [ -d "$PYTHON_HOME" ] && DAEMON="$PYTHON_HOME/bin/conductor-solver"
24         [ -x "$DAEMON" ] || exit 0
25         DAEMON_ARGS=""
26         [ -r /etc/default/openstack ] && . /etc/default/openstack
27         [ -r /etc/default/$UPSTART_JOB ] && . /etc/default/$UPSTART_JOB
28         [ "x$USE_SYSLOG" = "xyes" ] && DAEMON_ARGS="$DAEMON_ARGS --use-syslog"
29         [ "x$USE_LOGFILE" != "xno" ] && DAEMON_ARGS="$DAEMON_ARGS --log-file=/var/log/conductor/conductor-solver.log"
30
31         exec start-stop-daemon --start --chdir /var/lib/conductor \
32                 --chuid conductor:conductor --make-pidfile --pidfile /var/run/conductor/conductor-solver.pid \
33                 --exec $DAEMON -- --config-file=/etc/conductor/conductor.conf ${DAEMON_ARGS}
34 end script
35
36