mind-tech

主にテクノロジーや啓発系、副業などのテーマ中心

command not found の時のトラブルシューティング

インストール時に使えていたデーモン設定コマンド ntsysvがなぜか使えなくなっていた。

初歩の初歩的なトラブルシューティングだけど、抽象化すればコマンドエラーの対処に使えるので記述。

こんな感じ↓


そうゆう時は、一応前に使えていたけど確認としてまず、

1 パッケージをインストールできているかどうか rpmコマンドで確認
-q はクエリーオプションでパッケージの問い合わせ

2インストールされていなかったらインストール、していたらwhichコマンドでパスの確認↓


3 今回はパス追加できていなかったので、絶対パス指定なら実行できる


4 毎回パス打つのは面倒なので、パスを入れる。
シェルによって違うのでまずpsコマンドで起動しているシェルを確認

ちなみにコマンドパスはwhereisで出来たはず

bashと確認できた。bashの場合
/root/.bash_profile 内に PATH=$PATH:/usr/sbin と入れて、sourceコマンドで変更を反映


これでパス指定せずにコマンド直で実行できるが、なぜ.bash_profileなのかは以下を参照

bashの関連ファイル
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
~/.bash_logout
 ユーザーがログインすると、まず/etc/profileを読み込み、次に~/.bash_profileを読み込む。~/.bash_profileが存在しない場合は、~/.bash_loginを読み込む。
~/.bash_loginもない場合は~/.profileを読み込みむ。
~/.bash_logoutは、ログアウト時に読み込まれるファイル。

Copyright ©mind-teck All rights reserved..
🔒プライバシーポリシー