仮想サーバーで遭遇した不思議なエラー…
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 && { .......
となっている。。。
元々こんな定義だっけか?と思いながら _have
を have
に変えると無事にエラーなくログインできるようになりました(・∀・)
はて、仮想サーバーだから何かあるんだろうか?
まぁこのサーバー、厚意からタダで借りてるサーバーなので
管理権限もなく(sudo
は使える)よくは分かりません。。。
ググっても大体が bash_profile が間違ってるよ~的な内容が多かったのですが、英語は似たような内容もあり、まぁこんなこともあるんだな~くらいで思ってもらえたら…
意外と Linux のログイン時っていろんなファイルを読み込んでるんだな…と思った次第です(*・ω・)ノ