systemd timer

master
JoYo 2022-06-08 20:56:10 -04:00
parent df5e66aab1
commit 30228ec14f
2 changed files with 21 additions and 24 deletions

View File

@ -90,37 +90,20 @@ Press enter to confirm removal.
# Linux Installation # Linux Installation
Install `python3` and `pip3`, the following instructions are for Debian. The following instructions are for any linux system using systemd.
This include the Steam Deck.
``` ```
sudo apt install python3-pip cp banana.py /home/deck/
cd ./eso-banana/ cp banana.timer /etc/systemd/system/
pip3 install . sudo systemctl enable banana.timer
``` ```
Once the project is installed to python's packages you may invoke the addon script with the following command:
```
eso-banana-script
```
To schedule a periodic background run of `eso-banana` can be performed with the [crontab](https://help.ubuntu.com/community/CronHowto) command:
```bash
crontab -e
```
Add the following line to your `crontab`.
```
0 11 * * * eso-banana-script --log
```
# Linux Unschedule # Linux Unschedule
Only run the following command if you wish to remove scheduled run of `eso-banana`. Only run the following command if you wish to remove scheduled run of `eso-banana`.
To remove the schedule, delete the following line from your `crontab -e`.
``` ```
0 11 * * * eso-banana-script --log systemctl list-timers --all
sudo systemctl disable banana.timer
``` ```

14
banana.timer Normal file
View File

@ -0,0 +1,14 @@
[Unit]
Description=Run banana daily and on boot.
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target
[Service]
Type=oneshot
ExecStart=python3 /home/deck/banana.py
User=deck