То есть так сейчас:
1. Процесс Netams работает
Код: Выделить всё
# ps ax|grep netams4.properties
5626 pts/6 Sl 0:02 ../java/bin/java -Djava.net.preferIPv4Stack=true -cp ../lib/*:bin/:bin/netams4-jserver.jar com.netams.netams4.netams4 ../netams4.properties
5628 pts/6 Sl 0:02 ../java/bin/java -Djava.net.preferIPv4Stack=true -cp ../lib/*:./lib/*:./war/WEB-INF/lib/*:../java/lib/tools.jar:war/WEB-INF/classes/ com.netams.netams4.wa.server.N4Service ../netams4.properties
5630 pts/6 Sl 0:02 ../java/bin/java -Djava.net.preferIPv4Stack=true -cp ../lib/*:bin/:lib/*:bin/netams4-repserver.jar com.netams.netams4.report.server.ReportServer ../netams4.properties
5737 pts/6 S+ 0:00 grep --color=auto netams4.properties
# ./netams4.sh restart
Netams4 stopped
Netams4 already running
но он только останавливается, но не пускается
Код: Выделить всё
# ps ax|grep netams4.properties
5762 pts/6 S+ 0:00 grep --color=auto netams4.properties
root@dem-UX32VD:/home/dem#
Код: Выделить всё
# ./netams4.sh restart
No Netams4 proccess running
Netams4 started
Весь скрипт:
Код: Выделить всё
#!/bin/bash
#Date: 09.07.2013
#Netams4 startup script
#Author:demontager
PIDS=$(ps ax|grep netams4.properties|awk '{print $1;}')
NETAMS4=`ps ax|grep netams4.properties|awk '{print $1;}'|wc -l`
NPATH=/usr/local/netams4
start() {
if [ $NETAMS4 = 1 ]
then
cd $NPATH/jserver && sh jserver-startup.sh && cd $NPATH/webadmin && sh webadmin-startup.sh && cd $NPATH/repserver && sh repserver-startup.sh
STARTCHECK=`echo $?`
if [ $STARTCHECK = 0 ]
then
echo "Netams4 started"
else
echo "Error starting Netams4"
fi
fi
if [ $NETAMS4 != 1 ]
then
echo "Netams4 already running"
fi
}
stop() {
if [ $NETAMS4 != 1 ]
then
for i in $PIDS
do kill $i 2> /dev/null
done
echo "Netams4 stopped"
else
echo "No Netams4 proccess running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
*)
echo "Usage: `basename $0` (start|stop|restart)"
exit 1
;;
esac
exit 0