68user's page 掲示板

Prev< No. 3384〜3397> Next  [最新発言に戻る] [過去ログ一覧]
No. 3384 # ふくし [E-mail] 2003/10/23 (木) 15:29:33
<<3383
ティピカルな問題かも。
http://www2h.biglobe.ne.jp/~hnakamur/technolab/diary/2003/20030810.htm

system 'ulimit'; とかどっかに入れたろか ;;;

No. 3385 # 68user 2003/10/23 (木) 18:49:51
>>3381 foofoo
> EHLO xnn000<CR><LF>
> 注:x:a〜zまでの内の1文字 nn:00〜99までの数字
これについてはわかりません。
        http://www.puni.net/~mimori/smtp/ref.html#ehlo
には
        SMTPサーバは、実際にはTCP/IP接続のIPアドレスなどの情報から
        クライアントを識別すべきである。
とあるので、Outlook Express はあえて適当なホスト名を生成して
いるのかもしれません。

自分の FQDN を知っているならそれを、知らないなら IP アドレスを
渡しておけばいいのではないでしょうか。


>>3383 ふくし
> rebuild 時に 500 Internal Server Error になるようになりました
これだけでは「理由はわからないがエラーになる」と言っているのと
同じなので、原因を調べましょう。

    - web サーバのエラーログには何と出ているか
    - CGI として起動したときの truss や ktrace の結果はどうなるか
    - コマンドラインから実行するとこけるか

もし原因が limit である可能性が濃いなら、さらに以下のことを
調べましょう。

    - CGI として起動したときの limit 値は
        (apache なら設定ファイルに書いてあるかも)
    - コマンドラインから起動したときの limit 値 (シェルの limit 値) は
    - ソフトリミットか、ハードリミットか (ハードリミットなら変更不可)
    - suid などで他の権限になれるか。なれるとしたらそのリミット値は?
    - なぜこけるのか。
            手元の Solaris で試した限りでは、
                - datasize の制限なら、malloc(3) して、brk(2) したときに
                    ENOMEM が返ってきてこける
                - stacksize の制限なら、segmentation fault でこける。
            となりました。FreeBSD でも同じかどうかはわかりません。

> system 'ulimit'; とかどっかに入れたろか ;;;
これだと子プロセスのシェルの limit 値は変わるかもしれませんが、
自分自身の limit 値は変わりません。

CPAN から setrlimit(2) するライブラリを拾ってくるか、自分で
syscall で呼ぶ必要があります。

# ただし、ハードリミットならどうしようもありません。

No. 3386 # ふくし 2003/10/23 (木) 21:27:25
>>3385 68user
さん、いつもありがとうございます。
すみません、レンタルサーバー(さくらウェブ)が
ログを見せてくれません。
telnet は使えるので、もう少しいろいろやってみます。
検索した限りでは同じサーバーで同病の人が多いので
制限のようですが、どのレベルでの制限かはまだわかりません。

No. 3387 # foofoo 2003/10/24 (金) 11:18:10
>>3385 68user
68user さん、ありがとうございました。
コメントを参考に対処していきます。

No. 3388 # peace 2003/10/25 (土) 23:20:56
fork関数とselect関数の違いが分かりません。誰か教えてくれませんか?

No. 3389 # 68user 2003/10/25 (土) 23:24:31
>>3388 peace
fork は子プロセスを生成します。
select は複数の入出力インタフェースを監視するものです。

No. 3390 # peace 2003/10/26 (日) 12:00:38
selectは親プロセス、子プロセスが存在しないのですか?

No. 3391 # 68user 2003/10/26 (日) 12:28:31
>>3390 peace
select は複数のプロセスを扱うためものではなく、1 つの
プロセスが複数のソケット (*1) を同時に扱うためのものです。

たとえば
    http://www.goo.ne.jp
    http://www.yahoo.co.jp
    http://www.asahi.com
を読みたいが、時間短縮のため 3サーバ同時に接続したい、という例が
    http://x68000.startshop.co.jp/~68user/net/http-parallel-1.html
にあります。

ここではプロセスはひとつしか出てきませんが、ソケットは 3つ
使用しています。

*1: 本当はファイルディスクリプタ

No. 3392 # peace 2003/10/26 (日) 14:01:54
ありがとうございました。

No. 3393 # doronjo [E-mail] 2003/10/27 (月) 10:16:36
以下のコマンドの意味が解りません。よろしくお願いします。
jobschmsgevent

jobschcontrol

if ( -f ./renkei.zip ) thenの中の-f ./

No. 3394 # Netboy 2003/10/27 (月) 10:53:24
>>3393 doronjo
jobなんたらは判らないのですが,-fはファイルテスト演算子です.
./renkei.zipがファイルとして存在するとき真を返します.
./は相対パスでrenkei.zipが実行中のスクリプトと
同じディレクトリにあることを示します.

68userさん
hosts.allowの件いかがですか.
どうにもなりませんか...

No. 3395 # 68user 2003/10/27 (月) 13:38:09
>>3393 doronjo
> jobschmsgevent
> jobschcontrol
Systemwalker のコマンドのようですね。付属のマニュアルを
読みましょう (わたしは Systemwalker を持ってないので
わかりません)。

>>3394 Netboy
> hosts.allowの件いかがですか.
ああああすいません、すっかり忘れていました。本日中には必ず。

No. 3396 # doronjo 2003/10/28 (火) 13:10:35
68userさん、ありがとうございました。

No. 3397 # しんさん 2003/11/06 (木) 11:17:37
はじめまして。
LINUX上にて複数のGIFファイルを1つのPDFファイルに
変換指定のですが…。
とりあえず convert コマンドでできますかね…?
こんな感じで…
  convert abc*.gif newfile.pdf

Prev< No. 3384〜3397> Next  [最新発言に戻る] [過去ログ一覧]