我必须提出shell脚本来自动添加和删除上面xml文件中的javaTCT代理JVM args。具体来说,这两行需要在任何其他javaagent之前添加:
javaagent:/opt/app/3psw/JavaTCT-CLIENT/lib/ccqp-agent.jar -
Dccqp_properties=/opt/app/3psw/JavaTCT-CLIENT/config/ccqp.properties
我们只需要修改<arguments>
部分。理想情况下,这个新的shell脚本会要求用户输入ccqp-agent.jar
和ccqp.properties
的路径。这是所希望的,因为启动器应用程序具有共享相同服务器的不同环境。举一个这样的例子......
1702启动器UPIE和MPIE是两个服务器
于皮耶
javaagent:/opt/app/3psw/JavaTCT-CLIENT_UPIE/lib/ccqp-agent.jar -
Dccqp_properties=/opt/app/3psw/JavaTCT-CLIENT_UPIE/config/ccqp.properties
MPIE
javaagent:/opt/app/3psw/JavaTCT-CLIENT_MPIE/lib/ccqp-agent.jar -
Dccqp_properties=/opt/app/3psw/JavaTCT-CLIENT_MPIE/config/ccqp.properties
/lib/ccqp-agent.jar
和/config/ccqp.properties
将始终保持不变。
如果我们能够提示用户输入文件的路径,例如:"Enter the path of the JavaTCT-Client directory"
,以便他们可以输入/opt/app/3psw/JavaTCT-CLIENT_UPIE/
或/opt/app/3psw/JavaTCT-CLIENT_MPIE/
,这将有很大帮助。
以下是我的 config.xml
<arguments>
</arguments>
以下是我编写的示例代码
echo "Enter the path of the JavaTCT-Client directory"
read word
echo "The path you entered is: $word"
find $word -type f -name "config.xml"
shell