mysql:2024
From: tateyan <tateyan <tateyan@xxxxxxxxxx>>
Date: Tue, 16 May 2000 23:03:17 +0900
Subject: [mysql 02024] Re: [Q] Perl ではどう使う?
たてやんっす(今日はなんか 余裕あるんで(^^ゞ) 多少MySQL から逸脱しますが syslogd から 直接 MySQLへ入力できる ということで こんな知識もあっても良いかなということで Y. Tsutsuiさんの 題名「[mysql 02022] Re: [Q] Perl ではどう使う?」のメールからの引用です YT> 堤井です。 YT> YT> At 2000/05/16 19:20:19 Seiji Tateyama wrote: YT> YT> > たてやんっす YT> > 私ならこうします という感じで 申し訳ない(忙しい身の上なんです(^^ゞ) YT> > まず ログですが /var/log/messages のなかから sendmail YT> > のログを取り出すとすると YT> YT> あー、ログなんですかね。私はなんかバックグラウンドで YT> 動かす恒常的にメッセージをはく daemon みたいな(ってまるでログか) YT> というか、フィルタの出口から吸い取るのはどうしたらいいか?という YT> 質問に取れたんですが、やっぱログでしょうねぇ。 じゃ こんな方法も引っ張り出してきましょうか syslog.conf に書けるような 名前付きパイプ(FIFO)への出力を受け付ける ように作ればよいという考えもあったりします mkfifo -m 644 /var/log/testfifo とかして 作ってやります prw-r--r-- 1 root root 0 May 16 22:37 /var/log/testfifo 私の場合 ルートで作りましたので ルートユーザは書き込み可 他はリード可 という やつになります これは たまたま /var/log ディレクトリへ 配置しただけですし、 ファイル名もUNIX規則でいろんなのつけれますよね perl 側では 先の tail または perl FAQ での方法で MySQLへ 作るようにします open(LOGS,"tail -f /var/log/testfifo|") ; while (<LOGS>) { ここで データを切り出して MySQL へ入力 } close(LOGS); あとは /etc/syslog.conf に たとえば mail.info /var/log/testfifo という行を 付け足して syslogd へ HUPシグナルを渡してやれば (例 kill -HUP `cat /var/run/syslog.pid` なんてかんじかな) ログファイルをオープンすることなく データを渡せたりします #いやぁ しかし いろんな解決方法があるから 面白いよね これも MySQL 本ネタ になったりしますか? あんまりこんなこと解説してるとこってないかも 私の場合はどちらかというと元になる ソフトの方を改造してしまうのが お得意ってやつですが... (^^ゞ ================= たてやんっす tateyan@xxxxxxxxxx
2015 2000-05-16 10:55 [<endo@xxxxxxxxxx> ] [Q] Perl ではどう使う? 2016 2000-05-16 11:53 ┣["Y. Tutui" <tutui@xx] 2018 2000-05-16 14:12 ┃┗[<endo@xxxxxxxxxx> ] 2019 2000-05-16 15:27 ┃ ┗[<endo@xxxxxxxxxx> ] 2020 2000-05-16 19:20 ┃ ┗[Seiji Tateyama <tate] 2021 2000-05-16 19:40 ┃ ┣[Seiji Tateyama <tate] 2022 2000-05-16 19:52 ┃ ┗["Y. Tsutsui" <tutui@] -> 2024 2000-05-16 23:03 ┃ ┗[tateyan <tateyan@xxx] 2026 2000-05-16 23:20 ┃ ┗[tateyan <tateyan@xxx] 2027 2000-05-17 00:00 ┃ ┗[tateyan <tateyan@xxx] 2028 2000-05-17 00:14 ┃ ┣["Ningfeng Yang" <yan] データベースに画像ファイルを保存できますか? @ 2031 2000-05-17 00:21 ┃ ┃┗[hama <KHC01210@xxxxx] 2032 2000-05-17 00:52 ┃ ┃ ┣[hama <KHC01210@xxxxx] 2034 2000-05-17 01:05 ┃ ┃ ┃┗["Ningfeng Yang" <yan] 2033 2000-05-17 00:58 ┃ ┃ ┗["Ningfeng Yang" <yan] 2043 2000-05-17 08:39 ┃ ┗[<endo@xxxxxxxxxx> ] 2017 2000-05-16 12:03 ┣["Akinobu Yamamoto" <] 2044 2000-05-17 10:23 ┗[Satoshi Koiwa <koiwa] 2045 2000-05-17 10:35 ┣[<endo@xxxxxxxxxx> ] 2046 2000-05-17 10:42 ┗["Y. Tsutsui" <tutui@]