-
-
Notifications
You must be signed in to change notification settings - Fork 270
/
tasking-manager.service
33 lines (25 loc) · 782 Bytes
/
tasking-manager.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[Unit]
Description=gunicorn daemon for tasking manager
After=network.target
[Service]
Type=notify
; Should run as root (initially)
User=root
Group=root
;PIDFile=/run/tm/tm.pid
; another option for an even more restricted service is
; DynamicUser=yes
; see http://0pointer.net/blog/dynamic-users-with-systemd.html
RuntimeDirectory=gunicorn
WorkingDirectory=/tasking-manager
;ExecStartPre=/bin/chown -R root:root /tasking-manager
ExecStart=/tasking-manager/__pypackages__/3.7/bin/gunicorn -b 0.0.0.0:8000 --worker-class gevent --workers 3 --threads 3 --timeout 179 manage:application
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
Restart=on-failure
TimeoutSec=200
KillMode=mixed
TimeoutStopSec=5
PrivateTmp=true
[Install]
WantedBy=multi-user.target