31 lines
666 B
Plaintext
31 lines
666 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
# This script is used to start and stop a package, detect running status, and generate the log file.
|
||
|
# Parameters used by the script are listed in below: start, stop, status
|
||
|
|
||
|
PRIVATE_LOCATION="/var/packages/${SYNOPKG_PKGNAME}/target"
|
||
|
START_FILE="./start.sh"
|
||
|
STOP_FILE="./stop.sh"
|
||
|
|
||
|
|
||
|
case $1 in
|
||
|
start)
|
||
|
cd ${PRIVATE_LOCATION}
|
||
|
/bin/sh ${START_FILE}
|
||
|
;;
|
||
|
stop)
|
||
|
cd ${PRIVATE_LOCATION}
|
||
|
(/bin/sh ${STOP_FILE} &)
|
||
|
;;
|
||
|
status)
|
||
|
cd ${PRIVATE_LOCATION}
|
||
|
ret=$(ps -ef | grep frpc | grep -v 'grep')
|
||
|
if [ -n "${ret}" ]; then
|
||
|
exit 0
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|