#!/bin/sh
while :
do
run=
(
p
s
−
e
f
∣
g
r
e
p
"
x
w
d
o
r
a
c
l
e
p
r
o
d
"
∣
g
r
e
p
−
v
"
g
r
e
p
"
)
i
f
[
"
(ps -ef |grep "xwd_oracle_prod" |grep -v "grep") if [ "
(ps−ef∣grep"xwdoracleprod"∣grep−v"grep")if["run" ] ; then
echo date +%Y-%m-%d_%d-%H-%M-%S
" ======== The service is alive!"
else
echo date +%Y-%m-%d_%d-%H-%M-%S
" ======== The service was shutdown!"
echo date +%Y-%m-%d_%d-%H-%M-%S
" ======== Starting service …"
nohup /root/dev/jdk1.8.0_201/bin/java -jar $PWD/xwd_oracle_prod.jar --server.port=9403 1>log.log 2>err.log &
echo date +%Y-%m-%d_%d-%H-%M-%S
" ======== The service was started!"
fi
sleep 20
done