sh - Cron - 环境变量

时间:2014-02-04 18:42:42

标签: cron websphere sh

我正在尝试使用系统脚本来验证服务器的状态,在过去我实现了类似过程运行与否的检查PID,但我认为这是最好的方法,但我不得不放这个在Cron上运行。我会尽量恢复这个。

我的剧本

/usr/IBM/WebSphere/AppServer/profiles/bpm/bin/serverStatus.sh $server -username adm -password adm

系统脚本 - serverStatus.sh

binDir=`dirname ${0}`
. ${binDir}/setupCmdLine.sh   # Here he set the env variables
${WAS_HOME}/bin/serverStatus.sh "$@" # Here he call the global script with
                                     # all env variables set to use the script

我不想更改与PATH相关的任何内容,因为其他脚本的某些变量取决于使用WAS_HOME的当前路径,无论如何要解决此问题并将其放在Cron上。

提前谢谢 蒂亚戈

1 个答案:

答案 0 :(得分:1)

使用以下方法解决问题:

/usr/IBM/WebSphere/AppServer/bin/serverStatus.sh -all -username adm -password adm