Jak utworzyć monitor w Ubuntu, aby rozpocząć proces, gdy plik jest zapisywany w katalogu?
Chcę rozpocząć proces, gdy plik jest zapisywany w katalogu w systemie Ubuntu. Rozumiem, że mogę napisać do tego monitor. (tj. nie wyzwalacz oparty na zdarzeniu, ale „monitor”).
Aby to osiągnąć - poza napisaniem nieskończonej pętli for w języku C, która sonduje katalog - jakie kroki byś podjął, aby to zaimplementować?
Jakie kroki należałoby wykonać, aby wdrożyć w Ubuntu monitor, który uruchamia proces (inną aplikację), gdy plik jest zapisywany w katalogu?
(Powodem, dla którego byś to zrobił, jest to, że proces zapisu pliku jest objęty ograniczonym zestawem uprawnień (np. Tomcat6), ale wykonywany proces (istniejący pakiet oprogramowania) wymaga roota (tj., Aby rozpocząć proces w chroot- więzienie))
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
lib?
Lub, jeśli piszesz tylko prosty skrypt powłoki, możesz użyć
... Oba można znaleźć we wszystkich nowoczesnych wersjach Linuksa.
Anonimowy użytkownik
Potwierdzenie od:
https://stackoverflow.com/ques ... anges
https://stackoverflow.com/ques ... anges
Alternatywnie, jeśli instalacja inotify nie jest możliwa, sprawdź te narzędzia programowe:
http://aplawrence.com/Unixart/watchdir.html
http://aplawrence.com/Unixart/watchdir.html