reload.sh temp

This commit is contained in:
Difrex 2016-08-04 13:16:37 +03:00
parent 04023b63d2
commit c3f1118c62

28
reload.sh Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
echo "invoke reload ${APP_NAME} `date`"
APP_PATH='/app'
APP_RUN='node app.js -c /app/conf.json'
APP_MASTER_NAME='node'
function run_reload() {
(
cd $APP_PATH
echo "$$" > /tmp/spid${APP_NAME}
$APP_RUN
)&
}
if [[ -e /tmp/spid${APP_NAME} ]]; then
SPID=`cat /tmp/spid${APP_NAME}`
fi
if [[ -z $SPID ]]; then
run_reload
else
killall -9 $APP_MASTER_NAME
run_reload
fi