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?

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.