summarylogtreecommitdiffstats
path: root/opennebula-econe.service
diff options
context:
space:
mode:
Diffstat (limited to 'opennebula-econe.service')
-rw-r--r--opennebula-econe.service13
1 files changed, 7 insertions, 6 deletions
diff --git a/opennebula-econe.service b/opennebula-econe.service
index f3b0abaf92ff..294a50b21957 100644
--- a/opennebula-econe.service
+++ b/opennebula-econe.service
@@ -1,15 +1,16 @@
[Unit]
Description=OpenNebula econe Server
-After=network.target local-fs.target remote-fs.target opennebula.service
-Requires=opennebula.service
+After=syslog.target network.target remote-fs.target opennebula.service
+BindsTo=opennebula.service
[Service]
User=oneadmin
Group=cloud
-Type=forking
-PermissionsStartOnly=true
-ExecStart=/usr/bin/econe-server start
-ExecStop=/usr/bin/econe-server stop
+Type=simple
+
+ExecStart=/usr/bin/ruby /usr/lib/one/ruby/cloud/econe/econe-server.rb
+ExecStop=/bin/kill -TERM $MAINPID
+PIDFile=/var/run/one/econe-server.pid
Restart=on-abnormal
[Install]