Chciałbym aby ciągle się zapisywał log z mqtt do pliku i później go sobie przeglądać jak to zrobić
znalazłem w necie że to polecenie odczytuje ale mi nie działa
cat /var/log/mosquitto/mosquitto.log
odszukałem ten plik na malinie przez TC go nie można podglądnąć
proszę o podpowiedź
Zawsze możesz logować putty do pliku 🙂
W każdym razie ten log to nie jest to o czym myślisz , ale zadziała z poleceniem sudo cat.....
Rozumiem,że chcesz logować domoticz/in ( z innego posta) , więc raczej zrób to tak jak tam Ci podałem z przekierowaniem do pliku ( na końcu komendy "... > log.txt" , i zamiast na konsole będzie Ci to wszystko szło do pliku.
Ale jest jeden problem z robieniem tego w tle. Możesz zroboć to wg tego wtedy : https://linuxporady.pl/uruchomienie-programu-w-tle-i-zamkniecie-konsoli/
co to znaczy nie mogę go pooglądać?
to jest zwykły plik textowy, która można otworzyć każdym edytorem pod warunkiem, że ma się uprawnienia do tego pliku
Nie wiem co tam masz - 3 wersje pod rózne lin edytory
sudo mcedit /var/log/mosquitto/mosquitto.log
sudo nano /var/log/mosquitto/mosquitto.log
sudo vi /var/log/mosquitto/mosquitto.log
@marcingajda
mosquitto_sub -h localhost -t "#" -u "mqtt" -P "passwwww" -v > log.txt
działa mi to ale jak zatrzymać zapis tego loga?
i jaka komendą zatrzymać wyświetlanie loga po komendzie?
mosquitto_sub -h localhost -t "#" -u "mqtt" -P "passwwww" -v
pierwszą np przez
sudo killall -9 mosquitto_sub
drugą przez naciśnięcie ctrl+c
EDIT:w sumie tą pierwszą też przez ctrl+c , jeśli nie pracuje w tle.