|
@@ -0,0 +1,29 @@
|
|
|
|
|
+description "Coriolis worker service"
|
|
|
|
|
+author "Cloudbase Solutions <info@cloudbasesolutions.com>"
|
|
|
|
|
+
|
|
|
|
|
+start on runlevel [2345]
|
|
|
|
|
+stop on runlevel [!2345]
|
|
|
|
|
+
|
|
|
|
|
+chdir /var/run
|
|
|
|
|
+
|
|
|
|
|
+respawn
|
|
|
|
|
+respawn limit 20 5
|
|
|
|
|
+limit nofile 65535 65535
|
|
|
|
|
+
|
|
|
|
|
+pre-start script
|
|
|
|
|
+ for i in lock run log lib ; do
|
|
|
|
|
+ mkdir -p /var/$i/coriolis
|
|
|
|
|
+ chown coriolis /var/$i/coriolis
|
|
|
|
|
+ done
|
|
|
|
|
+end script
|
|
|
|
|
+
|
|
|
|
|
+script
|
|
|
|
|
+ [ -x "/usr/local/bin/coriolis-worker" ] || exit 0
|
|
|
|
|
+
|
|
|
|
|
+ export PYTHONWARNINGS="ignore:Unverified HTTPS request"
|
|
|
|
|
+
|
|
|
|
|
+ exec start-stop-daemon --start --chdir /var/lib/coriolis \
|
|
|
|
|
+ --chuid coriolis:coriolis --make-pidfile --pidfile /var/run/coriolis/coriolis-worker.pid \
|
|
|
|
|
+ --exec /usr/local/bin/coriolis-worker -- --config-file=/etc/coriolis/coriolis.conf --log-file=coriolis-worker.log
|
|
|
|
|
+end script
|
|
|
|
|
+
|