mirror of
https://github.com/sstent/unifi.git
synced 2025-12-06 06:01:37 +00:00
47 lines
967 B
Bash
47 lines
967 B
Bash
#!/bin/bash
|
|
# description: Start Unify server
|
|
# chkconfig: 2345 99 01
|
|
|
|
UNIFI=/usr/lib/unifi
|
|
if [ ! -d $UNIFI ]; then
|
|
echo "Unifi not installed in $UNIFI"
|
|
exit 1
|
|
fi
|
|
cd $UNIFI
|
|
case "$1" in
|
|
|
|
start)
|
|
|
|
if [ ! -d logs ]; then
|
|
mkdir logs
|
|
fi
|
|
nohup java -Xmx256M -jar lib/ace.jar start >logs/unifi.log 2>&1 &
|
|
sleep 5
|
|
./$0 status
|
|
tail -f logs/server.log
|
|
;;
|
|
|
|
stop)
|
|
|
|
java -jar lib/ace.jar stop
|
|
sleep 5
|
|
./$0 status
|
|
|
|
;;
|
|
|
|
status)
|
|
if (ps -ef|grep "[l]ib/ace.jar" >/dev/null); then
|
|
echo "Unifi Controler running.."
|
|
exit 0
|
|
else
|
|
echo "Unifi Controler stopped.."
|
|
exit 1
|
|
fi
|
|
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: $ME start|stop|status"
|
|
;;
|
|
esac
|