From: Andy Bavier Date: Mon, 28 Oct 2013 19:17:35 +0000 (-0400) Subject: Add systemd script X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=1e2c23208417a5a885e4311bf03a76e3c9ca0eec;p=plstackapi.git Add systemd script --- diff --git a/planetstack/redhat/planetstack-backend.service b/planetstack/redhat/planetstack-backend.service new file mode 100755 index 0000000..90d3c7c --- /dev/null +++ b/planetstack/redhat/planetstack-backend.service @@ -0,0 +1,14 @@ +[Unit] +Description=PlanetStack Observer +After=syslog.target network.target + +[Service] +Type=forking +User=root +PIDFile=/var/run/planetstack-backend.pid +ExecStart=/usr/sbin/daemonize -c /opt/planetstack -p /var/run/planetstack-backend.pid /opt/planetstack/planetstack-backend.py +ExecStop=kill $(cat /var/run/planetstack-backend.pid) + +[Install] +WantedBy=multi-user.target + diff --git a/setup.py b/setup.py index 79a90ef..a250b29 100644 --- a/setup.py +++ b/setup.py @@ -20,6 +20,7 @@ setup(name='planetstack', scripts=['planetstack/planetstack-backend.py'], data_files=[ ('/etc/planetstack/', ['planetstack/plstackapi_config']), + ('/lib/systemd/system/', ['planetstack/redhat/planetstack-backend.service']), ]) copytree('planetstack/', '/opt/planetstack')