Uruchomić komendę tylko wtedy, gdy rsync coś zmienił?

0

Chcę uruchomić polecenie (restart usługi) dopiero po zmianie przez cronjob rsync plików wspomnianej usługi.

czy to możliwe? Jak flaga rsync lub kod wyjścia?

fullmooninu
źródło

Odpowiedzi:

0

Być może sposobem na osiągnięcie tego jest porównanie md5sumskrótu katalogu zawierającego nowsze pliki, których używasz rsync, porównanie go z md5sumplikami w katalogu docelowym, a jeśli jeden z nich różni się, wiesz, że musisz zrestartować usługa.

Sposobem na uzyskanie md5sumjest uruchomienie polecenia o tej samej nazwie:

$ md5sum keyring 
66f581b36c1401859442e2a34c7596eb  keyring

Jeśli 2 pliki są równe, będą miały to samo md5sum.

Ponadto, jeśli w katalogu źródłowym znajduje się plik, który nie jest jeszcze docelowy, konieczne będzie również ponowne uruchomienie usługi.

nKn
źródło