Strona 1 z 1

Błąd skryptu po logowaniu przez ssh.

: 18 czerwca 2016, 19:50
autor: starach
Cześć,

Po zalogowaniu się na swój VBox dostaję za każdym razem następujący komunikat.
You have new mail.
-bash: Not: command not found
Użytkownik jest bez znaczenia ( chyba ). Sprawdzałem logując się na 3-ch i efekt jest ten sam.

Zgaduję że popełniłem jakąś dziwaczną literówkę "gdzieś".
Jak mam odpluskiwić skrypt startowy?
Linux vbox 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux
~Dzięki

Re: Błąd skryptu po logowaniu przez ssh.

: 18 czerwca 2016, 22:02
autor: Yampress
Pokaż co wyświetli

Kod: Zaznacz cały

cat /etc/shells

Re: Błąd skryptu po logowaniu przez ssh.

: 19 czerwca 2016, 01:26
autor: starach
$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
Konta na których mi się wyświetla to dziwactwo mają zdefiniowane /bin/bash w /etc/passwd

Re: Błąd skryptu po logowaniu przez ssh.

: 19 czerwca 2016, 10:47
autor: dedito
Tam gdzie grzebałeś jest pewnie ta literówka.
Musiałbyś pokazać te pliki startowe basha.

Re: Błąd skryptu po logowaniu przez ssh.

: 19 czerwca 2016, 13:11
autor: starach
Domyślam się, ale nie mogę jej zlokalizować. Nie ma jakiegoś miejsca gdzie można ustawić set +x i oraz PS4 na wyświetlanie ${LINENO} i ${FUNCNAME} ?

edit>
Błąd zlokalizowałem. Prześledziłem cały proces uruchomieniowy. Sprawdziłem zawartość wszystkich skryptów linijka po linijce i błąd okazał się znajdować w bash-completion/docker-compose, który utworzyłem niemalże automatycznie i którego zawartością było === 'Not Found'.

Jeśli ktoś znajdzie odpowiedź na moje pytanie dot. debugowania skryptów odpalanych przy logowaniu to bardzo proszę o informację, bo zajęło mi to zdecydowanie dłużej niż powinno.

~Dzięki