/opt/rh/httpd24/root/usr/sbin/httpd -v
コマンドは私のサーバーで実行されますが、httpd -v
機能しません。コマンドが見つかりませんでした。httpd -v
Apacheバージョンが表示されるようにこの問題をどのように解決しますか?
答え1
/opt/rh/httpd24/root/usr/sbin/httpd -v
との違いは、httpd -v
最初の場合はシステムが非常に具体的な実行可能ファイルを実行し、2番目の場合はPATH環境変数にリストされているディレクトリから実行可能ファイルを検索することです。しかし、最終的にこれはまったく同じ実行ファイルになります(*)
パスに必要なディレクトリを追加するには、次のものを使用できます。
export PATH=$PATH:/opt/rh/httpd24/root/usr/sbin/
(*) ...の複数のインスタンスがインストールされていない限りhttpd
、この場合重要なのはサービスで実行されるバージョンです。この場合は、サービスhttpd
のあるバージョンであるサービス宣言を見つける必要があります。httpd
目的の実行可能ファイルのフルパスです。