使用linux后台服务托管多进程python脚本
        【摘要】     参考 https://www.jianshu.com/p/7ea6a98f5eb8 
原博主对进程使用  kill -9 <pid>   杀死进程,这种方式无法解决python的多进程问题,会造成python多进程程序中的子进程变为孤儿进程。
将原kill -9 <pid> 命令改为
123 
echo `pstree -p ${serverp...
    
    
    
    参考
 https://www.jianshu.com/p/7ea6a98f5eb8
原博主对进程使用  kill -9 <pid>   杀死进程,这种方式无法解决python的多进程问题,会造成python多进程程序中的子进程变为孤儿进程。
将原kill -9 <pid> 命令改为
  
 - 1
 - 2
 - 3
 
echo `pstree -p ${serverpid}`|awk 'BEGIN{ FS="(" ; RS=")" } NF>1 { print $NF }'|xargs kill >/dev/null 2>&1
  
 - 1
 
实现对全部子进程的关闭。
  
 - 1
 
#!/bin/bash
### BEGIN INIT INFO
# Provides: PythonPersonObjectDetection
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: PythonPersonObjectDetection service
# Description: PythonPersonObjectDetection service
### END INIT INFO
filepath="/home/deploy/object_detection_main/main_person.py"
start(){ nohup  /home/deploy/miniconda3/envs/python37/bin/python3.7 $filepath 2_31>/dev/null 2>&1 & echo 'PythonPersonObjectDetection service OK'
}
stop(){ serverpid=`ps -aux|grep "$filepath"|grep -v grep|awk '{print $2}'` #kill -SIGTERM -$serverpid echo `pstree -p ${serverpid}`|awk 'BEGIN{ FS="(" ; RS=")" } NF>1 { print $NF }'|xargs kill >/dev/null 2>&1 echo 'PythonPersonObjectDetection stop OK'
}
restart(){ stop echo 'PythonPersonObjectDetection stop OK' start echo 'PythonPersonObjectDetection service OK'
}
case $1 in start) start ;; stop) stop ;; restart) restart ;; *) start
esac
  
 - 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 - 35
 - 36
 - 37
 - 38
 - 39
 - 40
 - 41
 - 42
 - 43
 - 44
 - 45
 - 46
 - 47
 - 48
 - 49
 - 50
 
文章来源: blog.csdn.net,作者:jiangkui007,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jiangkui007/article/details/109313630
        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
            cloudbbs@huaweicloud.com
        
        
        
        
        
        
        - 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)