У меня есть сервер, на котором работает Ubuntu 18.04, и всякий раз, когда я вхожу через SSH, я получаю это в конце моего MOTD:
Command 'syncthing' is available in '/snap/bin/syncthing'
The command could not be located because '/snap/bin' is not included in the PATH environment variable.
syncthing: command not found
У меня действительно настроена синхронизация на сервере (устанавливается через snap
), но я запускаю его, используя скрипт, который запускает его во время сеанса экрана (я запускаю этот скрипт вручную, насколько я знаю, он не должен запускаться автоматически). Могу ли я где-нибудь проверить, почему он пытается запустить? Я проверил .bashrc
, но там нет записей. Любая помощь приветствуется.
Каждый раз, когда существует что-то странное как это продолжение во время инициализации оболочки, Ваш первый шаг должен быть должен исследовать все файлы, которые окружают чтение к при запуске. Начиная со всевозможных типов (удара) оболочка считала различные файлы, можно использовать эту команду для нахождения строки syncthing
всего возможно ре; файлы revant:
grep syncthing ~/.bashrc ~/.profile ~/.bash_profile ~/bash.login \
~/.bash_aliases /etc/bash.bashrc /etc/profile \
/etc/profile.d/* /etc/environment 2> /dev/null.
В Вашем случае незаконный файл был одним из файлов в /etc/profile.d
, поэтому просто удалите или прокомментируйте соответствующую строку, и необходимо быть готовы пойти!