[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:02029] Re: local配送時の処理(alias展開とか)並列性



>   ちなみに、上記のスクリプトをプログラムに置き換えてもだめでし
> た。たとえば実行直後に stdout をfclose して、stdout を
> fopen("/dev/null", "w" ) と差し換え、すかさず fork ->
> exec(sleep 20)する、とかいうのも試してみましたが、状況は変わり
> ませんでした。

outだけじゃ足らないです。std{in,out,err} 全部閉じる必要があります。
あと、setsid(8) しましたか?
forkだけでは不十分で、縁切りしないとダメだと思います。

# teapop はsetsidしてたけど in,out,err 切り離してないので
# stand alone であげたら親 shell exitしても捨て子に出来なかった…

<|> 吉村 圭太郎/ramsy
<|> ramsy@xxxxxxxx

Follow-Ups
[postfix-jp:02030] Re: local配送時の処理(alias展開とか)並列性, Toyohiko Nagai
References
[postfix-jp:02027] Re: local配送時の処理(alias展開とか)並列性, IKEDA Nozomu
[postfix-jp:02028] Re: local配送時の処理(alias展開とか)並列性, Toyohiko Nagai

[検索ページ] [Postfix-JP ML Home]