start.sh 635 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. PATH_APP=$(pwd)
  3. function get_pid() {
  4. APP_PID=$(ps -ef | grep "python $PATH_APP/coze_bot_api.py" | grep -v grep | awk '{print $2}')
  5. }
  6. function kill_app() {
  7. if [ -n $APP_PID ]; then
  8. for v in $APP_PID; do
  9. echo $(date +%F%n%T) "开始杀死已有进程: $v"
  10. kill -9 $v
  11. done
  12. fi
  13. }
  14. function start_app() {
  15. echo $(date +%F%n%T) "开始启动coze_bot_api..."
  16. PYTHONIOENCODING=utf-8 nohup python $PATH_APP/coze_bot_api.py > $PATH_APP/nohup.out 2>&1 &
  17. sleep 3
  18. echo $(tail -50 $PATH_APP/nohup.out)
  19. echo "启动完成..."
  20. echo "日志请查看 $PATH_APP/nohup.out"
  21. }
  22. get_pid
  23. kill_app
  24. start_app