Quellcode durchsuchen

Stop and restart the mail server when backing up

Otherwise mail can arrive during the process
Bob Mottram vor 8 Jahren
Ursprung
Commit
784cee0eda
2 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 4
    0
      src/freedombone-backup-local
  2. 4
    0
      src/freedombone-backup-remote

+ 4
- 0
src/freedombone-backup-local Datei anzeigen

@@ -356,11 +356,15 @@ function backup_users {
356 356
 
357 357
 			# Backup email
358 358
 			if [ -d /home/$USERNAME/Maildir ]; then
359
+				echo $"Stopping mail server"
360
+				systemctl stop exim4
359 361
 				echo $"Creating an email archive for $USERNAME"
360 362
 				if [ ! -d /root/tempbackupemail/$USERNAME ]; then
361 363
 					mkdir -p /root/tempbackupemail/$USERNAME
362 364
 				fi
363 365
 				tar -czvf /root/tempbackupemail/$USERNAME/maildir.tar.gz /home/$USERNAME/Maildir
366
+				echo $"Restarting mail server"
367
+				systemctl start exim4
364 368
 				echo $"Backing up emails for $USERNAME"
365 369
 				backup_directory_to_usb /root/tempbackupemail/$USERNAME mail/$USERNAME
366 370
 			fi

+ 4
- 0
src/freedombone-backup-remote Datei anzeigen

@@ -283,11 +283,15 @@ function backup_users {
283 283
 
284 284
 			# email
285 285
 			if [ -d /home/$USERNAME/Maildir ]; then
286
+				echo $"Stopping mail server"
287
+				systemctl stop exim4
286 288
 				echo $"Creating an email archive"
287 289
 				if [ ! -d /root/backupemail/$USERNAME ]; then
288 290
 					mkdir -p /root/backupemail/$USERNAME
289 291
 				fi
290 292
 				tar -czvf /root/backupemail/$USERNAME/maildir.tar.gz /home/$USERNAME/Maildir
293
+				echo $"Restarting mail server"
294
+				systemctl start exim4
291 295
 				echo $"Backing up emails for $USERNAME"
292 296
 				backup_directory_to_friend /root/backupemail/$USERNAME mail/$USERNAME
293 297
 			fi