作業中のプログラムにいくつかの変更を加え、JavaをJava6からJava7に更新しました。
CentOS5.832ビットVMでプログラムを実行しています。
Javaアップデートの前は、正常に機能していました。
現在、プロセスはエラーで開始されていません。
[root@CentOS-58-i-0 bin]# ./agent.sh start
Starting Agent.....d. running (23442).
Error: dl failure on line 864
Error: failed /agent/jre/lib/i386/client/libjvm.so,
because /agent/jre/lib/i386/client/libjvm.so:
cannot restore segment prot after reloc: Permission denied
私はオンラインで確認しましたが、これに対する解決策/回避策は次のコマンドを実行することです。
setenforce 0
そしてそれはうまくいくでしょう。
コマンドのドキュメントを読んで、setenforce
それが何をするのか、そしてそれがどのように問題を解決したのか理解できませんでした。
だから私の質問は:
- プロセスを開始できないエラーの原因は何ですか?
setenforce
コマンドがそれを解決するのはなぜですか?- 一般的に何をするのか簡単に説明してください
setenforce
。