summarylogtreecommitdiffstats
path: root/minimega.service
diff options
context:
space:
mode:
authorBryan T. Richardson2021-03-11 11:38:49 -0700
committerBryan T. Richardson2021-03-11 11:42:11 -0700
commit28b9dc22e47d609137c91a7c854000decb17492d (patch)
tree3c2b0bf3990786da07d1f63b8999961ed4dff59e /minimega.service
downloadaur-28b9dc22e47d609137c91a7c854000decb17492d.tar.gz
Initial commit of minimega user repository
Diffstat (limited to 'minimega.service')
-rw-r--r--minimega.service31
1 files changed, 31 insertions, 0 deletions
diff --git a/minimega.service b/minimega.service
new file mode 100644
index 000000000000..22be751fa41b
--- /dev/null
+++ b/minimega.service
@@ -0,0 +1,31 @@
+[Unit]
+Description=minimega Service
+After=multi-user.target
+
+[Service]
+EnvironmentFile=-/etc/default/minimega
+Environment="MM_BASE=/tmp/minimega"
+Environment="MM_FILEPATH=/tmp/minimega/files"
+Environment="MM_PORT=9000"
+Environment="MM_DEGREE=2"
+Environment="MM_CONTEXT=minimega"
+Environment="MM_LOGLEVEL=info"
+Environment="MM_LOGFILE=/var/log/minimega.log"
+ExecStart=/opt/minimega/bin/minimega -nostdin \
+ -base=${MM_BASE} \
+ -filepath=${MM_FILEPATH} \
+ -port=${MM_PORT} \
+ -degree=${MM_DEGREE} \
+ -context=${MM_CONTEXT} \
+ -level=${MM_LOGLEVEL} \
+ -logfile=${MM_LOGFILE}
+ExecStartPost=/bin/sleep 1
+ExecStartPost=/bin/chgrp -R minimega ${MM_BASE}
+ExecStartPost=/bin/chmod g+w ${MM_BASE}/minimega
+ExecStop=/opt/minimega/bin/minimega -e quit
+WorkingDirectory=/opt/minimega
+Restart=always
+RestartSec=3
+
+[Install]
+WantedBy=multi-user.target