SCREEN i możesz się wylogować


Moja maszyna Raspberry Pi zero W podłączona jest do sieci WiFi i pracuje bez monitora, klawiatury i myszy.
Łączę się z nią za pomocą klienta SSH – PuTTY. Jak to zrobić możesz dowiedzieć się tu: Bezpieczne połączenie SSH Windows Raspbian.
Praca wygląda tak: Łączę się z maszyną, loguję się, wykonuję zaplanowane działania i wylogowuję rozłączając sesję.

Dziś jednak chcę użyć BBMagic METEO aby przez całą dobę wykonywać pomiary temperatury i wilgotności w mojej lodówce.
Nie mogę zrobić tego jak zwykle: zalogować się do Raspberry Pi, uruchomić bbm_logger, wylogować i zamknąć sesję.
Przy zamknięciu sesji aplikacja bbm_logger zostanie zamknięta i z pomiarów będą przysłowiowe nici.

Rewelacyjnym rozwiązaniem w tej sytuacji okazuje się być narzędzie: screen. Zrobimy zatem tak:

  • łączymy się z maszyną i logujemy
  • instalujemy screena:sudo apt-get install screen
  • tworzymy wirtualny terminal komendą:screenPo wyświetleniu ekranu powitalnego naciskamy enter.
  • powitalny screen

  • uruchamiamy rejestrację danych z BBMagic METEO:bbm_logger_1.0 f l27
  • bbm_logger screen

  • rozłączamy wirtualny terminal screen’a kombinacją klawiszy:ctrl+a i potem d
  • bbm_logger screen detached

  • wylogowujemy się rozłączając sesję, a bbm_logger jest cały czas uruchomiony w wirtualnym terminalu screena zapisując do plików wykonywane przez BBMagic METEO pomiary

Jeśli po jakimś czasie chcemy znów podglądnąć działanie bbm_logger’a to:

  • łączymy się z maszyną Raspberry Pi i logujemy
  • podłączamy się do wirtualnego terminala screen’a komendą:screen -r…i voila. Oto ostatnie dane odebrane przez bbm_logger po około trzech godzinach od uruchomienia:
  • bbm_logger screen podłączony

Może zainteresuje Cię również
BBMagic METEO chart 3d
Pomiary bez kilometrów kabli?
Czytaj
Raspberry Pi SSH
Konfiguracja okresu rejestracji i przesyłania danych
Czytaj
RPI SSH
Bezpieczne połączenie SSH Windows Raspbian
Czytaj
Tagi , , , .Dodaj do zakładek Link.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *