2011-01-01から1年間の記事一覧

initプロセスをstraceする

initプロセス ( pid = 1 ) を strace できることを昨日知りました下のログは Ubuntu Server、カーネルは 2.6.38 で実行したものです # strace -p 1 Process 1 attached - interrupt to quit select(11, [3 5 6 7 8 9 10], [], [7 8 9 10], NULL) = ? ERESTAR…

[linux] abstract socket address

netstat で UNIXドメインソケットを見ると、先頭に '@' が付いてるパスとそうでないものがある。``` # netstat -ax Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 5826…

[linux] /sbin/capsh

ケーパビリティを確認したり root@ubuntu: # capsh --print Current: =ep Bounding set =cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap…

webistrano の REST API たたいてデプロイ

webistranoは REST API持ってて、デプロイするだけなら ↓ のようにして叩いたらokでした $ curl -i -H"Content-Type: text/xml" --user hiroya:password --data-binary '<deployment><task>deploy</task><description>ターミナルからwebistrano</description></deployment>' http://localhost:3000/projects/1/stages/1/d…

OS Xでmdsプロセスを止めているとApp Storeが使えなくなるので注意ね

App StoreでアプリやLionをインストールしようとすると、App StoreがCPU掴んだままハングする現象に悩まされてました。(数週放置...)本腰いれて調べたら mdsプロセス(Spotlightの索引つくるプロセス) を止めていたのが原因。 ちょっと古めの Leopardなんかが…

[music] Subsonic所感

Subsonic 便利ですね。さくらVPSではなくて、家のMacにいれて DynDNSでホスト名を当てて使ってます。曲数が多くてもインポートの時間が全然かからないのがいいなと思いました。あとMacの場合パッケージでインストールが完了しますのでお手軽に試せます アク…

nginxをフォアグラウンドで起動してる時に screenやらターミナルのウィンドウのサイズ変えるとSIGWINCH飛んできて死ぬ => 加筆修正いれました

加筆修正しました リクエストを落とさずにnginxをアップグレードする方法とその検証 | cloudrop によると nginxはSIGWINCH(と他のシグナル)をうまいこと使ってプロセスを世代交代することができるんですねフォアグラウンドで動作させる際は気をつけよう 一番…

Mac のApache に mod_bonjour ってモジュールがついていてURLをBonjourで共有できるけど、バグってるから入れ直してみようって

表題通り。元ネタのソースは http://deeperdesign.wordpress.com/2010/06/13/apples-mod_bonjour-is-broken-in-snow-leopard-so-i-fixed-it/ になります Mac には mod_bonjour ってなApacheのモジュールがついています www.opensource.apple.com にソースが…

Snow Leopard の syslogd で、UDPポートでLISTENしてリモートからのログを受け取る設定

結論から言うと http://forum.soft32.com/mac/Syslogd-10-enabling-UDP-listening-514-ftopict113994.html の手順が正解です。Googleで調べた感じだとLeopard用の設定方法が散見されます。が、Snow Leopard では動かないようでした。同様の問題で困ってる人…