Przejdź do głównej zawartości

logout


  • logout – wbudowane polecenie w powłokach takich jak Bash, używane do zamknięcia bieżącej sesji logowania.
  • Najczęściej stosowane w terminalach tekstowych lub połączeniach SSH, aby zakończyć pracę użytkownika.
  • W powłokach interaktywnych działa podobnie do exit, ale przeznaczone jest specjalnie dla sesji logowania.

Okno terminala
logout [n]
  • n – opcjonalny kod wyjścia zwracany do systemu po zakończeniu sesji.

ParametrOpis
nLiczba całkowita określająca kod wyjścia
--helpWyświetla pomoc w powłoce (jeśli dostępna)

Okno terminala
# Zakończenie sesji powłoki logowania
logout
# Zakończenie sesji z określonym kodem wyjścia
logout 1
  • Pierwszy przykład zamyka bieżącą sesję użytkownika.
  • Drugi ustawia kod wyjścia na 1, co może być używane w skryptach logowania.

  • logout działa tylko w powłokach uruchomionych jako sesja logowania – w innym przypadku zwróci błąd.
  • W sesjach SSH komenda zakończy połączenie z serwerem.
  • W terminalach graficznych (np. GNOME Terminal) zamknie bieżące okno lub kartę.

Błąd / KomunikatPrzyczynaRozwiązanie
bash: logout: not login shell: use 'exit'Polecenie uruchomione w powłoce, która nie jest sesją logowaniaUżyj exit lub zaloguj się w trybie login shell