-
Notifications
You must be signed in to change notification settings - Fork 67
(Outdated) Create an autostart script
TobKra96 edited this page Jul 11, 2021
·
1 revision
Using a systemd
service, each time Raspberry Pi reboots, MLSC will run.
Stop MLSC if it is still running.
- Create a file
mlsc.service
in/etc/systemd/system/
:
sudo touch /etc/systemd/system/mlsc.service
- Add the following to the created
mlsc.service
file:
[Unit]
Description=Music LED Strip Control
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/share/music_led_strip_control/server
ExecStart=python3 main.py
Restart=on-abnormal
RestartSec=10
KillMode=control-group
[Install]
WantedBy=multi-user.target
- Run the following commands to enable and start MLSC:
sudo systemctl daemon-reload
sudo systemctl enable mlsc.service
sudo systemctl start mlsc.service
- Reboot:
sudo reboot
- Check if the service is running:
sudo systemctl status mlsc.service
MLSC should now restart on reboot.
To remove the service from autostart, run the following commands:
sudo systemctl stop mlsc.service
sudo systemctl disable mlsc.service
Note: The WorkingDirectory
specified in the service is /share
. If you did not change anything during the installation, the service should work without issues.
Revision 2.2