• ベストアンサー

chrootコマンドがうまく使えません

/usr/sbin/chroot /usr/local/apache2 /usr/local/apache2/bin/httpd -k start のコマンドを実行したいのですが、動かないのは何故なのでしょうか? コマンドの結果として、コンソールには以下の表示がされています。 /usr/sbin/chroot: cannot execute /usr/local/apache2/bin/httpd: No such file or directory PS chrootのコマンドパス httpdのパスはあってます。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

chroot すると、/usr/local/apache2 がルートに設定されます。よって、/usr/local/apache2 配下に必要なコマンドやらライブラリやらがないと動作しませんです。エラーメッセージによれば httpd ファイルが無いといっます。つまり、chrootする前の状態で見たときに、/usr/local/apache2/usr/local/apache2/bin/httpd というファイルが無いと思われます。 動作しない理由は以上ですが、どうやって動作させるかはまた別のはなし。

Natunokaze
質問者

お礼

ありがとうございました。なるほど全然きづきませんでした。

関連するQ&A