仮想サーバーで遭遇した不思議なエラー…

2017/4/21 · 3 mins read
※ この記事は公開されてから1年以上経過しているため、情報が古い可能性があります。
仮想サーバーで遭遇した不思議なエラー…

借りてる仮想化サーバーで、ある時からログイン時に必ず以下のエラーが出るようになりました(>_<)

Last login: Thu Feb ${日時} from ${IP}
-bash: _have: command not found
bash: _have: コマンドが見つかりません

「はて?_haveなんて定義した覚えはないぞ?」と思って

bash --login -x

で調べたところ

+++ . /etc/bash_completion.d/lxc
++++ _have lxc-start
bash: _have: コマンドが見つかりません

と、出てきます(^ω^;)

ほう、「/etc/bash_completion.d/lxc」かい? そう思って開いてみると、確かに

_have lxc-start && { .......

となっている。。。

元々こんな定義だっけか?と思いながら _havehave に変えると無事にエラーなくログインできるようになりました(・∀・)

はて、仮想サーバーだから何かあるんだろうか?
まぁこのサーバー、厚意からタダで借りてるサーバーなので
管理権限もなく(sudo は使える)よくは分かりません。。。

ググっても大体が bash_profile が間違ってるよ~的な内容が多かったのですが、英語は似たような内容もあり、まぁこんなこともあるんだな~くらいで思ってもらえたら…
意外と Linux のログイン時っていろんなファイルを読み込んでるんだな…と思った次第です(*・ω・)ノ