JPackage RPM リポジトリからインストールされた Tomcat7 と CentOS 6 があります。実行する/etc/init.d/tomcat7
と、Bash は文字列を含む Java 呼び出しコマンドを生成し';'
ます。これらの文字列は Bash コマンドを壊します。
問題のあるコマンドの例を次に示します/usr/lib/jvm/jre/bin/java -server -Xmx1024m -Xms128m -XX:PermSize=128m ';' export -Dmykey=myvalue
。
Bashがこれらの';'
文字列をコマンドに挿入する原因は何ですか? 同じ Tomcat7 RPM パッケージとそのスクリプトを他の Linux インスタンスで正常に使用したため、Tomcat7 スクリプト自体が問題を引き起こすことはありません。