>>4609 68user ご返答ありがとうございます。Linux ではそれでうまくいくのですね。 どうしてもダメだったので、rawIP を使い、MAC アドレスを FF:FF:FF:FF:FF:FF に セットすることで解決しました。ありがとうございました。 |
>>4608 68user BBQ 導入後 24時間で、 - 成功 20件 (SPAM を SPAM と判定できたケース) - 失敗 12件 (SPAM をそのまま通してしまったケース) でした。それなりにがんばってくれたものの、毎日12件削除するのは面倒。 URLBL のチェックも追加しようかな。 |
lsコマンドを使用してファイル数を取り出そうとしています。 ファイルが存在しない場合、「No such file or directory」 を表示しないよう、位置パラメータでファイル数を求めています。 ファイルが存在する場合は、問題ないのですが、ファイルが存在 しない場合、必ず”1”となってしまいます。 どうしてなのでしょうか。また、上手くするにはどうしたらよい のでしょうか。 環境は、Solaris8、Bシェル です。 ------------------------ #!/bin/sh # if [ $# -ne 1 ] ; then exit 1 fi ymd=$1 set -- `ls *_$ymd*.csv 2>/dev/null` echo $# |
SPAMひどいですね・・・ >>4652 はじめ 位置パラメタの数は 1 となっているのは スクリプトに引数を与えている為です。 引数を変数に格納後、shift させれば OK です。 |
>>4659 zsh >引数を変数に格納後、shift させれば OK です。 shift するということには気がつきませんでした。 ありがとうございます。 再設定すれば良いのかと思い set '' set -- でやってみたのですが。 |
>位置パラメタの数は 1 となっているのは >スクリプトに引数を与えている為です。 >引数を変数に格納後、shift させれば OK です。 質問では、引数を1つにしていましたが、 引数が複数あった場合は、引数の数分、shiftしないと いけないのでしょうか。 一発で、shiftすること可能なのでしょうか。 |
はじめまして。 [全文検索機能] http://x68000.q-e-d.net/~68user/webcgi/search-1.html ↑のページの eval 法、大変参考になりました。 条件固定でループするときに、余計なものを除けるのがいいですね。 eval ってなんか最終手段っぽくて敬遠してましたが、これからは視野にいれて組んでみたいと思います。 どうもありがとうございました。 |
>>4662 はじめ > 一発で、shiftすること可能なのでしょうか。 shift $# としてください。 |
>>4665 zsh >shift $# ありがとうございます。 |
はじめまして。大変わかりやすいページで非常にためになっております。 さて、間違いがあったら掲示板で指摘してくださいとありましたので、 書かせていただきます。 すでにお気づきなら申し訳ありません。 http-client-2.c のコードで113行目の以下の部分ですが、 113: fprintf(fp, "Host: %s:%d\r\n", host, port); 最後の引数は port ではなく server.sin_port ではないでしょうか? 82〜91行目でポート番号を指定していなかったときの処理がありますが、 ここで server.sin_port を用いられているため 最後まで port は 0 のままでした。 |
こんにちわ。 Solaris7 のftp についてどなたかご存知でしたらご教授ください。 Solaris8 のような、あるユーザにはftpを出来なくするような機能「/etc/ftpd/ftpusers」があるのでしょうか。 皆様よろしくお願い致します。 |
Pthreadにて、スレッドをあらかじめ生成しておいて、 何らかのトリガーで後から起動するって、 どのようにPGすれば良いのでしょうか? よろしくお願い致します。 |
>4669 man が入ってない環境なんでしょうか? docs.sun.com に行くとドキュメント群が公開されてますよ。 http://docs.sun.com/app/docs/doc/805-3173/6j31cpluf?q=ftpusers&a=view を見る限り、solaris 7 付属の ftpd は /etc 直下の ftpusers を 参照するみたいですね。もし、無かったら作ってみましょう。 |
適用済みパッチを調べるものとして ・showrev -p ・patchadd -p の2つがあると思うのですが この2つの違い等を知っている方がいらっしゃいましたら 教えていただきたいです。(UNIX の部屋には無かったので。) patchadd -p は root 権限のみ実行できたという違いだけでしょうか? (新しいパッチでは root でなくとも実行できる。) よろしくお願いいたします。 |
>4672 ご返信が遅くなりまして申し訳ございませんでした。 ドキュメント参考に、ディレクトリ(ftpd)作成、ファイル作成して、 ftp禁止ユーザを制御できるようになりました。 しっかりドキュメントを参照しなければいけませんでした。 これからは、まずドキュメント参照を心掛けたいと思います。 hogeさん、大切なお時間ありがとうございました。 |
こんにちは。 vmstatを起動すると、「vmstat: 0551-129 knlist が失敗しました。」という エラーで情報が取得出来ません。何が考えられますでしょうか。 ちなみにOSの再起動を試みましたが、解決されませんでした。 |
>>4677 まさしくん はじめまして。 御質問のキーワードを検索すると、以下のページがヒットしました。 参考になりませんでしょうか? http://unix.derkeiler.com/Mailing-Lists/AIX-L/2003-12/0105.html |
>>4677 まさしくん 私が使用しているAIXの場合の話ですが、このエラーは「ある種のカーネル・メモリの問題」で発生する様です。 /usr/lib/boot/unix_mp ファイルのサイズがゼロとなっているはずですので、その場合には他のサーバー(同じOSの同じバージョンが良いですね)から同じファイルをコピーすることで復旧出来る様です。 残念ながら、何故このファイルのサイズがゼロになるかまでは分かりませんが、上記の通りファイルをコピーし直すか、/unix のリンクが失われている場合はリンクを張り直すと言うことで解消する様です。 |
はじめまして。 とても初歩的な質問で恐縮ですが、 RedHat Enterprise 4で、/var/log/messages 内に格納される情報が 日付 時間 ホスト名 プログラム名 メッセージ の順番で格納されているのはわかるのですが、 それぞれの最大文字数についてどなたかご教授願えませんか? よろしくお願いいたします。 |
はじめまして。 Solarisのsyslog.confの設定で 特定のログレベルのみを任意の出力ファイルに出力させたいのですが、 いろいろ調べたのですが、途方に暮れています。 Linuxのsyslog.confの設定では、 mail.=debug /ログ出力先 (↑mailのdebugのみ出力。debug以上のレベルも出力しない) という設定方法があるのですが、Solarisで同じような書き方しても 設定ファイルを読み込む時に、 「'=debug'なプライオリティはありません」と怒られてしまいます。 方法がありましたら、どなたかご教授願います。 |
>バンガードさん レスが遅くなり申し訳ございません。 /unixのリンクが無かったので、リンクをはり直したら正常に動くようになりました。 ありがとうございました。 |
psコマンドを使って、システムのcpuなどを5秒毎にログに書き込みたいのですが、どうやればいいのか検討がつきません。どなたかcシェルを利用してできる方法を教えてください。よろしくお願いします。 |
STARTTIMEM=`date +%M` こんにちわ! STARTTIMEM=`date +%M` STARTTIMES=`date +%S` STARTTIME=`expr $STARTTIMEM \* 60 + $STARTTIMES` echo $STARTTIME 以下のようなメッセージが出てしまう。 expr: 文字列に対して演算を行おうとしました。 |