diff --git a/shell/update.sh b/shell/update.sh index a8f16a2f..dbdbcb7a 100755 --- a/shell/update.sh +++ b/shell/update.sh @@ -301,15 +301,13 @@ update_qinglong() { } reload_pm2() { - local app_pid=$(ps -ef | grep "app.js" | grep -v grep) - if [ "$app_pid" != "" ]; then + if [[ $(pm2 info panel 2>/dev/null) ]]; then pm2 reload panel >/dev/null 2>&1 else pm2 start $dir_root/build/app.js -n panel >/dev/null 2>&1 fi - local schedule_pid=$(ps -ef | grep "schedule.js" | grep -v grep) - if [ "$schedule_pid" != "" ]; then + if [[ $(pm2 info schedule 2>/dev/null) ]]; then pm2 reload schedule >/dev/null 2>&1 else pm2 start $dir_root/build/schedule.js -n schedule >/dev/null 2>&1