68user's page 掲示板

Prev< No. 3045〜3050> Next  [最新発言に戻る] [過去ログ一覧]
No. 3045 # has 2003/01/18 (土) 20:05:16
>>3044 68user
Windows2k上でパケット監視してみました。
Operaにてwww.jp.freebsd.orgに接続しに行ったところ、DNSへの問い合わせを
実行しており、正常な応答をもらっているようでした。
で、それとは別に最近気づいたのですが、Win2k上でnslookupが
うまくいってないようなので、ついでにそちらも監視してみたところ、
Non-Existent Domainが返されていました。まだ修正方法すら調べてませんが、
これから勉強してみようと思います。
# まあこれはlinuxの設定を使用しているわけではないので、本来の目的と
# 直接は関係ないのですが…(^^;)

それと以前にも「linuxでパケット監視したら?」とアドバイスをもらってた
ような気がするもののまだ試していないので、それも今度こそやってみます。

> まず、DNS の query は TCP じゃなくて UDP ですが、それは OK ですか?
OKじゃありませんでした。上のパケット監視中UDPで送られてるのを確認しました。

http://www.atmarkit.co.jp/fsecurity/rensai/iprotect01/iprotect01.html
telnetで試しに接続してみる、というのは↑を参考にしてやってたんですが、
勉強が足りなかったようです(--;)

>> Windowsネットワークにlinuxをクライアントとして参加させる方法
> マイクロソフトネットワークについての知識はほとんどないのですが、
> http://www.hyperdyne.co.jp/~oohashi/work/resolve/resolve.shtml
> などを読む限り、その方向性はなんか違うような気がします。
なるほど。Windowsでも「ドット区切りもしくは15文字以上のコンピュータ名は
DNSで引く」ということですね。この点はどうなってるのか知らなかったので、
はっきりできてよかったです。

No. 3046 # AMA [E-mail] 2003/01/20 (月) 13:27:34
68user様ご助言ありがとうございました。
kshの実行については、ご指摘のとおり改行コードを直す事で
正常に実行できました。
環境変数の設定については、.cshrcに
setenv CLASSPATH /opt/msSQLjdbc/lib/msbase.jar:/opt/msSQLjdbc/lib/mssqlserver.jar:/opt/msSQLjdbc/lib/msutil.jar
との記述をしていたのですが、上手くいかなかったため、
(JDKインストールフォルダ)/jre/lib/ext以下に
jarファイルをコピーする事で正常動作させることができました。

初UNIXで分からない事ばかりですが、このページでいろいろと
勉強させて頂きたいと思います。
ありがとうございました。

No. 3047 # KEI [E-mail] 2003/01/20 (月) 15:41:38
初めてメールいたします。

色々なゲームソフトをあっちこっちで拾い集めてPCにインストールしたところ
C¥:REM[Header]

環境変数のため領域が足りません。

上記のメッセージが出てきてwindowsが立ち上がりません。

どのような処理をしたらいいのか教えてください。

ただ、c:\ winと入力すればたちあがってくるのですが・・・

No. 3048 # HITO 2003/01/20 (月) 17:08:11
シェル実行中にCtrl+Cして、強制終了させたときに、
バックグラウンドで動いていたシェルも終了させたいんですが、
イマイチうまく動きません。ちなみにKシェルです。

back_pid=`job -l awk '{print $3}'`でPIDを取得して
kill -9 $back_pidで強制終了
というのを、trap '〜' INTの中でやろうと思ったんですが、
trapの''の中にawkの''があるせいで、エラーになってしまいます。

でも、これだと、バックグラウンドで動いてるプロセスが無い場合も、
未設定の値でkillが走ってしまうので、あまり良くないですが・・・

何か良い方法はありませんか?

No. 3049 # 68user 2003/01/21 (火) 10:51:01
>>3045 has
> Win2k上でnslookupがうまくいってないようなので、ついでにそちらも
> 監視してみたところ、Non-Existent Domainが返されていました。
謎ですねぇ。こっちを解決したら Linux の問題も解決したりして。

>>3047 KEI
Windows はわかりません。

>>3048 HITO
> trapの''の中にawkの''があるせいで、エラーになってしまいます。
クォートの規則がわからなかったら、
        siginthandler(){
                  back_pid=....
                  kill ...
        }
        trap siginthandler INT
と別関数にしましょう。

> でも、これだと、バックグラウンドで動いてるプロセスが無い場合も、
> 未設定の値でkillが走ってしまうので、あまり良くないですが・・・
        if [ "$back_pid" != "" ]; then
                kill ...
        fi
てな感じで。

No. 3050 # さとし 2003/01/21 (火) 15:18:01
はじめまして、さとしです。
突然で申し訳ないのですが教えて欲しい事があります
shell内で、あたかも関数の様に処理を作成して、同一shell内の呼び出し元に返り値を返すことって出来ますか?

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