From 6f88e1f2093a7bdaf82942f9b8b32b4d2ac3ceed Mon Sep 17 00:00:00 2001 From: Riley Housden Date: Tue, 30 Nov 2021 01:42:44 -0500 Subject: [PATCH] Add daemon-izing files --- install | 6 ++++++ radical-api.service | 15 +++++++++++++++ tracker_api.service | 13 ------------- 3 files changed, 21 insertions(+), 13 deletions(-) create mode 100755 install create mode 100644 radical-api.service delete mode 100644 tracker_api.service diff --git a/install b/install new file mode 100755 index 0000000..7b4cd74 --- /dev/null +++ b/install @@ -0,0 +1,6 @@ +adduser --system --home /otp/radical-api radical-api +cp * /otp/radical-api +cp radical-api.service /etc/systemd/system +addgroup --system radical-api +adduser radical-api radical-api +systemd enable radical-api diff --git a/radical-api.service b/radical-api.service new file mode 100644 index 0000000..758abe6 --- /dev/null +++ b/radical-api.service @@ -0,0 +1,15 @@ +[Unit] +Description=Radical API Daemon +After=network.target +StartLimitIntervalSec=0 + +[Service] +WorkingDirectory=/otp/radical-api +User=radical-api +Group=radical-api +Restart=on-failure +RestartSec=20 3 +ExecStart=/usr/bin/env python /otp/radical-api/main.py + +[Install] +WantedBy=multi.user.target diff --git a/tracker_api.service b/tracker_api.service deleted file mode 100644 index fc1b163..0000000 --- a/tracker_api.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=API for my habit tracking system. -After=network.target -StartLimitIntervalSec=0 - -# need to setup custom user for api. -[Service] -Type=simple -Restart=always -RestartSec=1 -User= -ExecStart=/usr/bin/env python main.py -