美文网首页
linux后台程序运行脚本(setsid)

linux后台程序运行脚本(setsid)

作者: lewzylu | 来源:发表于2018-04-02 17:57 被阅读0次

    nohub

    • 命令
    nohup command &
    
    • example
    nohup python  a,py &
    
    • nohub有一个很不好的地方,如果是ssh上去的时候,像跳板机跳上去的时候,如果ssh断掉,nuhup就会挂掉,如果要解决这个问题需要比较复杂的设置(google上说可以解决,本人为成功)。

    setsid

    • 相比 nohup ,setsid就没有类似的问题。
    • 命令
    setsid command
    
    • example
    setsid python  a,py
    

    查看进程

    • 命令
    ps -ef | grep <指定关键字>
    
    • example
    ps -ef | grep a.py
    
    • 将python a.py 这条任务加入后台运行后,查看进程如下


    杀死任务

    • 命令
    kill -s 9 <id>
    
    • example
    kill -s 9 25429
    
    • 杀死 a.py 这个任务后查看进程如下


    相关文章

      网友评论

          本文标题:linux后台程序运行脚本(setsid)

          本文链接:https://www.haomeiwen.com/subject/fayxhftx.html