setsid

    2

    1答えて

    プロセスがforkでしたら、子はsetsidでした。それは最初のプロセスの子であることを示す方法はありますか?親と一緒にそのようなプロセスを殺す方法はありますか?

    1

    2答えて

    で指さない私はsetsidで走り、次のようにバックグラウンドで実行するべきプロセスのpidを取得しようとしていた。 test.sh: #/bin/bash setsid nohup ./my_program & echo $! 私は./test.shを実行する場合には、my_programプロセスのpidを印刷し、それはですまさに私が必要なものです。実行した場合しかし、これは、このよう

    2

    1答えて

    はpython3.2+Linuxの下でsubprocess.Popenで新しいプロセスを開始するために、これらの2つのオプションの違いは何ですかこのプロセスとそのすべての子どもたちを一度に殺す可能性があります。プロセスの実行時間が一定のしきい値を超えた場合、これは、その後の場合に使用されます。 try: out, err = proc.communicate(timeout=time_m

    3

    1答えて

    この質問はthis questionのフォローアップです。 のbash:フォークシーケンスでの呼び出しがありますので、このシェルではありませんジョブ制御 私が考えるあるbashのコマンドは、私は、メッセージが取得posix_spawn()によって発行された 関数setsid()と私はposix_spawn()を使用している間、この操作をシミュレートする方法を知りません。 bashプロセスの新しいセ