# 监控进程

```
#!/bin/sh
runlogistic(){
  echo " logistic-service.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countlogistic=`ps -ef|grep logistic-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countlogistic" ]; then
    echo "logistic-service.jar is running!"
  else
    echo "logistic-service.jar is stoped! try to run it!"
    sh /home/www/new-retail/common-logistic-service/service/yun.sh
  fi
}
runlogistic

runbhuserweb(){
  echo " bh-user-web.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhuserweb=`ps -ef|grep bh-user-web.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhuserweb" ]; then
    echo "bh-user-web.jar is running!"
  else
    echo "bh-user-web.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-user/web/yun.sh
  fi
}
runbhuserweb

runbhuserservice(){
  echo " bh-user-service.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhuserservice=`ps -ef|grep bh-user-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhuserservice" ]; then
    echo "bh-user-service.jar is running!"
  else
    echo "bh-user-service.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-user/service/yun.sh
  fi
}
runbhuserservice

runbhtimedtask(){
  echo " bh-timed-task.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhtimedtask=`ps -ef|grep bh-timed-task.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhtimedtask" ]; then
    echo "bh-timed-task.jar is running!"
  else
    echo "bh-timed-task.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-timer/task/yun.sh
  fi
}
runbhtimedtask

runbhstrategyservice(){
  echo " bh-strategy-service.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhstrategyservice=`ps -ef|grep bh-strategy-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhstrategyservice" ]; then
    echo "bh-strategy-service.jar is running!"
  else
    echo "bh-strategy-service.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-strategy/service/yun.sh
  fi
}
runbhstrategyservice

runbhstrategyweb(){
  echo " bh-strategy-web.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhstrategyweb=`ps -ef|grep bh-strategy-web.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhstrategyweb" ]; then
    echo "bh-strategy-web.jar is running!"
  else
    echo "bh-strategy-web.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-strategy/web/yun.sh
  fi
}
runbhstrategyweb

runbhgatewaytest(){
  echo " bhgatewaytest is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhgatewaytest=`ps -ef|grep bh_gateway_test.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhgatewaytest" ]; then
    echo "bhgatewaytest is running!"
  else
    echo "bhgatewaytest is stoped! try to run it!"
    sh /home/www/gateway-service/yun.sh
  fi
}
runbhgatewaytest

runbhnewretailshopweb(){
  echo " bh-newretail-shop-web.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhnewretailshopweb=`ps -ef|grep bh-newretail-shop-web.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhnewretailshopweb" ]; then
    echo "bh-newretail-shop-web.jar is running!"
  else
    echo "bh-newretail-shop-web.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-shop/web/yun.sh
  fi
}
runbhnewretailshopweb

runbhnewretailshopservice(){
  echo " bh-newretail-shop-service.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhnewretailshopservice=`ps -ef|grep bh-newretail-shop-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhnewretailshopservice" ]; then
    echo "bh-newretail-shop-service.jar is running!"
  else
    echo "bh-newretail-shop-service.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-shop/service/yun.sh
  fi
}
runbhnewretailshopservice

runbhpayweb(){
  echo " bh-pay-web.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhpayweb=`ps -ef|grep bh-pay-web.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhpayweb" ]; then
    echo "bh-pay-web.jar is running!"
  else
    echo "bh-pay-web.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-pay/web/yun.sh
  fi
}
runbhpayweb

runbhpayservice(){
  echo " bh-pay-service.jar is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhpayweb=`ps -ef|grep bh-pay-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhpayweb" ]; then
    echo "bh-pay-service.jar is running!"
  else
    echo "bh-pay-service.jar is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-pay/service/yun.sh
  fi
}
runbhpayservice

runbhbackmanager(){
  echo " bh-back-manager is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhbackmanager=`ps -ef|grep bh-back-manager.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhbackmanager" ]; then
    echo "bh-back-manager is running!"
  else
    echo "bh-back-manager is stoped! try to run it!"
    sh /home/www/new-retail/new-retail-manager/web/yun.sh
  fi
}
runbhbackmanager

runbhmsgpushservice(){
  echo " bhmsgpushservice is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhmsgpushservice=`ps -ef|grep bh-msg-push-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhmsgpushservice" ]; then
    echo "bhmsgpushservice is running!"
  else
    echo "bhmsgpushservice is stoped! try to run it!"
    sh /home/www/new-retail/msg-push/service/yun.sh
  fi
}
runbhmsgpushservice

runbhwalletservice(){
  echo " bhwalletservice is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhwalletservice=`ps -ef|grep bh-wallet-service.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhwalletservice" ]; then
    echo "bhwalletservice is running!"
  else
    echo "bhwalletservice is stoped! try to run it!"
    sh /home/www/wallet/product/service/yun.sh
  fi
}
runbhwalletservice

runbhwalletweb(){
  echo " bhwalletweb is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhwalletweb=`ps -ef|grep bh-wallet-web.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhwalletweb" ]; then
    echo "bhwalletweb is running!"
  else
    echo "bhwalletweb is stoped! try to run it!"
    sh /home/www/wallet/product/web/yun.sh
  fi
}
runbhwalletweb

runbhcommonserviceserver(){
  echo " bhcommonserviceserver is already running!"
  #ps x | grep saas-tomcat | grep -v grep | grep -v sh
  countbhcommonserviceserver=`ps -ef|grep bh-common-service-server.jar|grep -v grep|awk '{print $2}'`
  if [ -n "$countbhcommonserviceserver" ]; then
    echo "bhcommonserviceserver is running!"
  else
    echo "bhcommonserviceserver is stoped! try to run it!"
    sh /home/www/common/thrift-rpc/yun.sh
  fi
}
runbhcommonserviceserver
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://xn--6o0a585a.gitbook.io/devops/jian-kong/jian-kong-jin-cheng.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
