2016-08-05 16 views
1

nohupよりtwistdを使用する利点は何ですか?twistdとnohup&:違いは何ですか?

なぜ私が行うことができます

twistd -y service.tac 

をやって:

nohup sudo python my_app.py & 

私はtwistdを使用するには、困難に直面したので、私はデーモン化対my question here

+0

すべて 'nohup'は、親プロセス(通常はシェル)が終了したときに' SIGHUP'が送信されないようにします。 'twistd'はもっと多くを提供します:https://twistedmatrix.com/documents/current/core/howto/basics.html – cdarke

答えて

1

nohupを参照して、これを求めていますが、基本的にはTLことができ、this answerに美しく説明されている。「貧しい男であることnohup command &にdr'd ;それはすべてのステップを通過しないようsの方法はデーモン化が通過することを、プロセスをデーモン化するためにいくつかのマイナーな違い:

  • nohupプロセスグループのリーダーになることはありません、またから自分自身を切り離します。それは(すなわち、nohup command &(nohup command &)サブ砲撃しても、から実行されたシェルのセッション、括弧は違いを作る、
  • を持っています「と同じ制御端末を持っている - それだけで端末を制御無視」これが、を上記のサブシェルコマンドには適用されないかもしれません(テストされていません)。簡単に言えば

は、それが「真」でデーモン化ではありません - が、今問題に表示されない場合がありますいくつかの違いがありますが、あなたが将来的に想定した場合、実際にそれがなかった場合に、プロセスが真にデーモン化されていることを行うことができますあたかもそうであったかのように真実に行動してきた。

関連する問題