From 1e2c23208417a5a885e4311bf03a76e3c9ca0eec Mon Sep 17 00:00:00 2001 From: Andy Bavier <acb@cs.princeton.edu> Date: Mon, 28 Oct 2013 15:17:35 -0400 Subject: [PATCH] Add systemd script --- planetstack/redhat/planetstack-backend.service | 14 ++++++++++++++ setup.py | 1 + 2 files changed, 15 insertions(+) create mode 100755 planetstack/redhat/planetstack-backend.service 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') -- 2.47.0