31 lines
666 B
Bash
Executable File
31 lines
666 B
Bash
Executable File
#!/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
|
|
|