-
Notifications
You must be signed in to change notification settings - Fork 0
/
player.service
37 lines (25 loc) · 1.03 KB
/
player.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
34
35
36
37
# place in /etc/systemd/system/whatever.service and install with `systemd install whatever.service`
# note that if you change this file you will need to run `systemctl daemon-reload` to get systemd to notice
[Unit]
Description=service for the Player
# After networking because we need that
After=network.target
[Service]
# Simple services don't do any forking / background nonsense
Type=simple
# User with which to run the service
User=pi
# Any setup we need to do, specifying the shell because otherwise who knows what's up
ExecStartPre=/bin/bash -c 'echo "hello world from the Player prestart"'
StandardOutput=append:/home/pi/music-player/stdout.txt
StandardError=append:/home/pi/music-player/stder.txt
# Set the working directory for the application
WorkingDirectory=/home/pi/music-player
EnvironmentFile=/etc/systemd/system/music-player.env
# Command to run the application
ExecStart=python3 idk.py
# Restart policy, only on failure
Restart=on-failure
[Install]
# Start the service before we get to multi-user mode
WantedBy=multi-user.target