Не удается загрузить .bash_profile

Общие сведения. У меня есть два способа входа в суперкомпьютер моей компании: TeraTerm и NoMachine. TeraTerm - это только терминал, и он быстрее. Когда я хочу рисовать картинки, я использую NoMachine.

Проблема: я настраиваю все в своей учетной записи .bash_profile, и это работает, когда я использую TeraTerm для входа в систему. Но когда дело доходит до NoMachine, мне нужно перейти на Konsole и source .bash_profile. Каждый раз, когда я отключаюсь и повторно вхожу в систему, мне нужен источник.

Что я сделал: я использую echo $SHELL для проверки текущей оболочки, использую ps для проверки текущего процесса, использую echo $$ для проверки идентификатора текущего процесса. Я уверен, что использую /bin/bash, а не /bin/zsh или другие.


person David    schedule 04.12.2020    source источник
comment
Stack Overflow предназначен для вопросов по программированию, а не по использованию или настройке Unix и его утилит. Unix и Linux или Super User лучше всего подходят для вопросов. как это.   -  person Barmar    schedule 04.12.2020


Ответы (1)


Я подозреваю, что NoMachine не запускает для вас оболочки входа в систему.

Решение:

  1. Перенесите все настройки из ~/.bash_profile в ~/.bashrc.

  2. Поместите только одну строку в ~/.bash_profile:

    source ~/.bashrc
    
person pynexj    schedule 04.12.2020
comment
Дополнительные сведения см. на странице stackoverflow.com/questions/43937077. - person pynexj; 04.12.2020