Add the backupPlex script and some documentation in the README to describe its use.
This commit is contained in:
		
							parent
							
								
									03e490c017
								
							
						
					
					
						commit
						9c804b37e3
					
				
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -28,3 +28,17 @@ This is the top level repository folder and contains scripts meant to be used on
 | 
			
		|||
### PlexDev/radarr
 | 
			
		||||
 | 
			
		||||
* __unmonitor.py__ : This program checks each movie in Radarr and sets it to be unmonitored if it already has a downloaded file/movie associated with it. This helps to ensure that Radarr will never seek to automatically replace files.
 | 
			
		||||
 | 
			
		||||
### Cron Jobs
 | 
			
		||||
 | 
			
		||||
Here are a couple example entries for cron to run both the `updatecoll.py` and `unmonitor.py` scripts. The full path to where the python scripts are located must be referenced in the crontab entry.
 | 
			
		||||
 | 
			
		||||
```cron
 | 
			
		||||
30 3 * * * /usr/bin/python /home/user/PlexDev/updatecoll.py 1>/dev/null 2>&1
 | 
			
		||||
35 3 * * * /usr/bin/python /home/user/PlexDev/radarr/unmonitor.py 1>/dev/null 2>&1
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Backup
 | 
			
		||||
 | 
			
		||||
* __backupPlex__ : This script is designed to be placed in the `/etc/cron.daily` folder. The source (`/var/lib`) and desitination (`/backup` by default) may need to be altered to reflect your local environment.
 | 
			
		||||
  - The script can be run interactively with a `-v` command line argument. This will display a verbose accounting of what is being backed up. This is particularly useful when running the script for the first time to commit the initial synchronization.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										20
									
								
								backupPlex
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										20
									
								
								backupPlex
									
									
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
if ! test -d /backup/plexmediaserver; then
 | 
			
		||||
   exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
args=-a
 | 
			
		||||
if [ "$1" = "-v" ]; then
 | 
			
		||||
  args=-av
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
systemctl stop plexmediaserver
 | 
			
		||||
cd /var/lib
 | 
			
		||||
rsync --numeric-ids $args --delete plexmediaserver /backup/
 | 
			
		||||
systemctl start plexmediaserver
 | 
			
		||||
 | 
			
		||||
systemctl stop Tautulli
 | 
			
		||||
cd /opt
 | 
			
		||||
rsync --numeric-ids $args --delete Tautulli /backup/
 | 
			
		||||
systemctl start Tautulli
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user