Próbuję monitorować pliki dziennika, że niektóre procesy są uruchomione na Linuksie (aby utworzyć wspólny plik dziennika, w którym wpisy dziennika są pogrupowane razem, gdy się zdarzą). Obecnie myślę o otwarciu rejestrowanych plików, odpytywaniu za pomocą inotify (lub opakowania), a następnie sprawdzeniu, czy mogę odczytać więcej z pliku.Czy istnieje lepszy sposób monitorowania plików dziennika? (Linux/python)
Czy istnieje lepszy sposób to zrobić? Być może oglądana jest jakaś biblioteka, która streszcza odczyt/zmiany w plikach?
Czy próbowałeś użyć 'select()'? – hochl
Czas modyfikacji inotify or polling prawdopodobnie jest najlepszym wyborem. –
@hochl 'select' sprawdza, czy deskryptor pliku można odczytać lub zapisać, nie sprawdza, czy deskryptor (który może przez dowolny deskryptor, głównie gniazda) ma zmodyfikowane" źródło ". –