systemd timer
parent
df5e66aab1
commit
30228ec14f
31
README.mdown
31
README.mdown
|
@ -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
|
||||||
```
|
```
|
||||||
|
|
|
@ -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
|
Loading…
Reference in New Issue