Browse Source

Systemd files

Maarten van den Berg 7 years ago
parent
commit
f21c770218
3 changed files with 37 additions and 0 deletions
  1. 13 0
      doc/aardbei-clear-sessions.service
  2. 10 0
      doc/aardbei-clear-sessions.timer
  3. 14 0
      doc/aardbei-jobs.service

+ 13 - 0
doc/aardbei-clear-sessions.service

@@ -0,0 +1,13 @@
1
+[Unit]
2
+Description=Clear expired Aardbei-sessions
3
+After=network.target
4
+
5
+[Service]
6
+User=aardbei
7
+Group=aardbei
8
+Type=oneshot
9
+WorkingDirectory=/home/aardbei/aardbei
10
+ExecStart=/home/aardbei/.rbenv/shims/rails sessions:clean
11
+
12
+[Install]
13
+WantedBy=multi-user.target

+ 10 - 0
doc/aardbei-clear-sessions.timer

@@ -0,0 +1,10 @@
1
+[Unit]
2
+Description=Clear expired Aardbei Sessions weekly
3
+After=network.target
4
+
5
+[Timer]
6
+Unit=aardbei-clear-sessions.service
7
+OnCalendar=weekly
8
+
9
+[Install]
10
+WantedBy=multi-user.target

+ 14 - 0
doc/aardbei-jobs.service

@@ -0,0 +1,14 @@
1
+[Unit]
2
+Description=Job queue for Aardbei
3
+After=network.target
4
+
5
+[Service]
6
+User=aardbei
7
+Group=aardbei
8
+WorkingDirectory=/home/aardbei/aardbei
9
+ExecStart=/home/aardbei/.rbenv/shims/bundle exec /home/aardbei/aardbei/bin/delayed_job start
10
+Type=forking
11
+PIDFile=/home/aardbei/aardbei/tmp/pids/delayed_job.pid
12
+
13
+[Install]
14
+WantedBy=multi-user.target