From ad83313bf1723f0a8b565cf1f8ae1c669885675b Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 14 Jun 2017 12:55:35 -0400 Subject: [PATCH] Optionally use systemd service files WIP Signed-off-by: Bill Erickson --- extras/service-files/evergreen-reporter.service.j2 | 18 ++++++++++++++++++ .../opensrf.service.j2 | 0 extras/services.yml | 10 +++++++++- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 extras/service-files/evergreen-reporter.service.j2 rename extras/{service_files => service-files}/opensrf.service.j2 (100%) diff --git a/extras/service-files/evergreen-reporter.service.j2 b/extras/service-files/evergreen-reporter.service.j2 new file mode 100644 index 000000000..02b9c268a --- /dev/null +++ b/extras/service-files/evergreen-reporter.service.j2 @@ -0,0 +1,18 @@ +[Unit] +Description=Evergreen Reporter +After=opensrf.service +BindsTo=opensrf.service + +[Service] +User=opensrf +Group=opensrf +Type=forking +Environment=PATH=/openils/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +#ExecStartPre=/bin/sleep 2 + +# TODO: -c template variable +ExecStart=/openils/bin/clark-kent.pl --daemon +ExecStopPost=/bin/rm /tmp/reporter-LOCK + +#[Install] +#WantedBy=multi-user.target diff --git a/extras/service_files/opensrf.service.j2 b/extras/service-files/opensrf.service.j2 similarity index 100% rename from extras/service_files/opensrf.service.j2 rename to extras/service-files/opensrf.service.j2 diff --git a/extras/services.yml b/extras/services.yml index 48d5a21f6..e60af8aed 100644 --- a/extras/services.yml +++ b/extras/services.yml @@ -1,11 +1,19 @@ - name: Install OpenSRF Service File become: true template: - src: extras/service_files/opensrf.service.j2 + src: extras/service-files/opensrf.service.j2 dest: /lib/systemd/system/opensrf.service owner: root group: root mode: 0644 +- name: Install Evergreen Reporter Service File + become: true + template: + src: extras/service-files/evergreen-reporter.service.j2 + dest: /lib/systemd/system/evergreen-reporter.service + owner: root + group: root + mode: 0644 - name: Reload Systemd Configs become: true shell: systemctl daemon-reload -- 2.11.0