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