Efektywny pod względem zasobów sposób monitorowania zmian plików i wykonywania skryptów powłoki przy zmianie


1

Znam co najmniej trzy sposoby monitorowania folderu / pliku pod kątem zmian i wykonywania skryptu powłoki przy zmianie.

  • Najpierw użyj „Czynności folderów” Automatora

  • Po drugie podejście launchd.plist ale wydaje się, że monitorowany folder nie mógł przejść rekurencyjnie.

  • Po trzecie, użyj natywnego interfejsu API FSEvents w systemie Mac OS X. Podobnie jak zmodyfikowany fswatch użyteczność

Moje pytanie brzmi: co kosztuje mniej zasobów systemowych (procesora lub pamięci)?


1
Prawdopodobnie można bezpiecznie założyć, że pierwsze dwa polegają na trzecim - & gt; wszystkie są raczej wydajne.
nohillside

Akcje folderów są również ograniczone do pojedynczego folderu bez podfolderów. Są one uruchamiane tylko wtedy, gdy pliki są dodawane, a nie gdy są modyfikowane.
Lri
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.