Oracle Forms Server を起動するためにoracleformsというサービスを作ったので、crontab から呼び出すスクリプトを書いて oracle Forms Server が毎日稼働しているかどうかを確認したいのですが、Forms Server のプロセス名がわかりません。*WLS_FORMS* は動作しないようです。これが私のスクリプトです:
#!/bin/bash
if [ -z "$(pgrep WLS_FORMS)" ]; then
echo "Process is not running."
service oracleforms start
else
echo "Process is running."
fi
ps aux | grep WLS_FORMS
以下のような長い文字列を返します。
オラクル 4518 1.4 13.1 1434532 533068 ? Sl 15:39 1:08 /usr/java/jdk1.6.0_3 9/bin/java -server -Xms256m -Xmx512m -XX:MaxPermSize=512m -Dweblogic.Name=WLS_FORMS - Djava.security.policy=/home/oracle /Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.ProductionModeEnabled=true -Dweblogic.security.SSL.trustedCAKeySt....