mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-11-02 09:11:29 +01:00
Allowing Ctrl-C to stop the locally run server.
Change-Id: I8767cdf8af6157a291ae1588cd7dc46eb4cc4c34
This commit is contained in:
parent
397befca9b
commit
fdb4755820
@ -78,12 +78,18 @@ fi
|
||||
./bin/onos-service server "$@" &>onos.log &
|
||||
echo "$!" > /tmp/onos.pid
|
||||
|
||||
function killServer() {
|
||||
echo "Killing ONOS server..."
|
||||
kill -9 $(cat /tmp/onos.pid) 2>/dev/null
|
||||
}
|
||||
|
||||
# Hang-on a bit and then start tailing the ONOS log output
|
||||
MAX_RETRY=30
|
||||
echo "Waiting for karaf.log"
|
||||
until [ $MAX_RETRY -le 0 ]; do
|
||||
KARAF_LOG=$(find $ONOS_HOME -type f -name karaf.log)
|
||||
if [ $KARAF_LOG ]; then
|
||||
trap killServer INT
|
||||
tail -f $KARAF_LOG
|
||||
return
|
||||
fi
|
||||
@ -91,4 +97,4 @@ until [ $MAX_RETRY -le 0 ]; do
|
||||
sleep 1
|
||||
done
|
||||
echo "Fail to open karaf.log"
|
||||
|
||||
killServer
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user