2005-06-06

λ PowerBook G5 のスペック

半日ぐらい完全に騙されてたー。 俺もいつかは phishing にひっかかるかもしれん…

λ 夏は himawari

テーマ変更

λ AppleはなぜPowerPCとおさらばしたのか

コメント(鮒 さん)の

アプリケーションにしても相次ぐ買収で自社製アプリのラインナップを増やした結果、サードパーティが移植を断念≒自社ソフトのシェア向上となります。

は鋭いと思った。 iPod人気でキャッシュのある間についてこれないサードパーティを買収する、 (あるいは類似ソフトを自社開発する)というシナリオは確かにありそうだ。

λ [FreeBSD] mailman-2.1.6

ja-mailman-2.1.5 の時は以下のような run スクリプトを使って daemontools 下で動かしていたが、 mailman-2.1.6 から動かなくなった。 mailman-2.1.6 では、複数の qrunner を司るプロセスが qrunner から mailmanctl 自体に変更になっているようだ。

#!/bin/sh
PATH=/usr/local/bin:/usr/local/mailman/bin:/usr/bin:/bin
export PATH
sleep 60
exec 2>&1
exec softlimit -c 0 \
        envdir ./env \
        setuidgid mailman \
        qrunner --runner=All --once

mailmanctl のソースを見ると、mailmanctl が内部でfork()するのを抑制するオプションは存在しない。

そもそも qrunner を監視する役割なわけで、そうであるならば 素直にサブで動く qrunner を自分で daemontools 下で動かすようにするのがdaemon管理上は正しいであろう。 以下の8プロセスある。

17494  ??  S      0:00.63 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=ArchRunner:0:1 -s
17495  ??  S      0:00.67 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=BounceRunner:0:1 -s
17496  ??  S      0:00.63 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=CommandRunner:0:1 -s
17497  ??  S      0:00.65 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s
17498  ??  S      0:00.63 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=NewsRunner:0:1 -s
17499  ??  S      0:00.65 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s
17500  ??  S      0:00.63 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=VirginRunner:0:1 -s
17501  ??  I      0:00.40 /usr/local/bin/python /usr/local/mailman/bin/qrunner --runner=RetryRunner:0:1 -s
[]