« B人去る/fly改/GooglePageRank | メイン | TDS延期 »
2005年10月21日
出陣先を2往復 |
出陣。 ある基幹システムの検証環境アップデートを行い、滞りなく完了。平和に過ぎると思いきや、、、
今日から自宅にBフレッツが開通。しかし移行のため、既存のADSLをもう数日使いたいため、工事後にADSL環境へ配線を戻したが自宅のインターネット主回線が回復しなくなった。 本来なら工事に立ち会いたかったが、今週は激務のため、立ち会えなかった。 リモートから試したがうまくいかず、監督の許可を得て一旦帰宅。 17時台の列車に乗ったのはいつしかぶりか。 以前も自宅環境で問題が発生し、急遽こんな早い時間に電車に乗った記憶がある。
帰宅し、調査してみると案の定ISPへの接続が切れていた。 モデムがみつからないとのこと。自動リトライ機能があればわざわざ帰宅することもなかったがあとの祭りである。 再接続して復旧完了。 すぐさま再出陣。 19:00帰着。
別の基幹システム(新)のPHPモジュールのアップデートを実施。関連して挙動に問題があることがわかり、短い時間ながら方式検討した結果、よりよい改修方法があることが今更ながらわかり、大方針を検討、仮決定。 来週やっつけることにした。 そんなわけで(?)久々に終電を逃す。深夜特急と根岸線を乗り継ぎ、桜木町から帰宅。
fly改はapache経由で動作せず難儀していた。
調べてみると、共有メモリのIDをもらう(その他の使途もあるが)shmget関数の返り値が-1(失敗)となっていた。errnoを調べると、13(EACCES)すなわちアクセスする権限(パーミション)がないということがわかった。 共有メモリを作成する段階で誰でも読めるようにコーディイングしたつもりだったがどうも納得がいかない。
よく調べたら原因がわかった。 共有メモリのshmget関数の引数(shmflg)のうち、パーミションを意味する部分は、nobodyでも読めるようにと、0644としていたが、HP社のサイトにて下1桁は0か6しか有効にならないとの仕様文書を見付け、あまりしたくないが、0666にしたところ、期待通り動作するようになった。
明日は東京ディズニーシー(TDS)へ遊びに行く予定だったが、今週は激務や不運が重なりへとへとである。 延期案も出ているので延期して西洋人になるかもしれない。 こう書くときはそのようになる確率が極めて高い。
2008:
投稿者 onsenfan [ PC・インターネット , プログラミング, 独り言 ] : 2005年10月21日 23:59
この記事が役に立った/おもしろいと思ったら、ワンクリックで応援お願いします
トラックバック
このエントリーのトラックバックURL:
http://blog.odorokutamegoro.com/cgi-bin/mt/mt-tb.cgi/528_2801744682917