Maison  >  Questions et réponses  >  le corps du texte

python - securecrt关闭时候如何能保持服务器上的两个服务持续运行下去?

迷茫迷茫2765 Il y a quelques jours479

répondre à tous(5)je répondrai

  • 大家讲道理

    大家讲道理2017-04-18 09:25:22

    Il est recommandé d'utiliser tmux (logiciel de réutilisation de terminal Linux). La solution est la suivante : (machine CentOS)

    yum install tmux -y //安装软件
    tmux //启动新终端
    cd xxx //cd到你的脚本目录
    python server.py//

    Le script est déjà en cours d'exécution en ce moment. Même si le terminal shell est fermé, le programme est toujours en cours d'exécution car le terminal direct qui démarre le programme est tmux, pas votre securecrt.
    Si vous souhaitez vérifier l'état du processus, rouvrez securecrt et exécutez

    tmux attach

    Documentation détaillée de Tmux
    Documentation

    répondre
    0
  • 怪我咯

    怪我咯2017-04-18 09:25:22

    Un seul superviseur de gestion des processus suffit

    répondre
    0
  • PHPz

    PHPz2017-04-18 09:25:22

    $nohup your_service &
    Convertir en opération en arrière-plan, ignorer stderr, stdout est transféré vers nohup.out. Cela continuera même si vous quittez le terminal.

    Ou recherchez comment enregistrer un service Linux afin qu'il puisse être géré avec
    $service xxx start

    répondre
    0
  • 黄舟

    黄舟2017-04-18 09:25:22

    Les méthodes précédentes peuvent être utilisées. Je parle de celui qui utilise l'écran. Par exemple :

    screen -S xyz (donnez un nom facile à retenir)
    xxxx (votre commande)
    ctrl+a+d
    Alors n'hésitez pas à quitter.
    Après vous être connecté la prochaine fois, exécutez :

    screen -r xyz
    Vous pouvez revenir à la dernière interface que vous avez quittée

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:25:22

    System V init, supervisordsera la nourriture de systemd à l'avenir

    ^_^

    répondre
    0
  • Annulerrépondre