柏崎です.
デーモンに対して HUP が送られた時,そのデーモンプロセスにとっての
環境変数 PATH はどのように定まるのでしょう.
というのも,また sysutils/munin-node に関する話題なのですが,先日
アップデートされて 1.4.5_5 になった折に /etc/newsyslog.conf 内の
munin-node に関するエントリーの bug fix も行われまして,きちんと
毎晩 0 時に newsyslog から HUP が送られて log rotate が行われるよ
うになったのですが,それに伴って /sbin 下にある sysctl などを使う
プラグイ
Tue, 22 Feb 2011 21:57:40 +0900
Hiroki Kashiwazaki said:
>
>というのも,また sysutils/munin-node に関する話題なのですが,先日
>アップデートされて 1.4.5_5 になった折に /etc/newsyslog.conf 内の
>munin-node に関するエントリーの bug fix も行われまして,きちんと
>毎晩 0 時に newsyslog から HUP が送られて log rotate が行われるよ
>うになったのですが,それに伴って /sbin 下にある sysctl などを使う
>
かしわざきです.
At Tue, 22 Feb 2011 22:20:21 +0900,
Yu Oasa wrote:
> newsyslog 起因ならば crontab(5) じゃないでしょうか
> シグナルは関係ないのでは・・
とも思ったのですが,/etc/crontab には
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
とあるので,これが渡っているならば sysctl が not found というエラーが
出ないはずなんですよねえ.
--
柏崎礼生@東京藝術大学芸術情報センター
Hiroki Kashiwazaki@Art Media
Tue, 22 Feb 2011 22:40:52 +0900
Hiroki Kashiwazaki said:
>> newsyslog 起因ならば crontab(5) じゃないでしょうか
>> シグナルは関係ないのでは・・
>
>とも思ったのですが,/etc/crontab には
>
>PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
>
>とあるので,これが渡っているならば sysctl が not found というエラーが
>出ないはずなんですよねえ.
なるほど ひとまず PATH の話は置いておくとして
そのプラグインて具体的
かしわざきです.
At Wed, 23 Feb 2011 01:27:31 +0900,
Yu Oasa wrote:
> そのプラグインて具体的には何ですか? 少なくとも sysutils/munin-node に
> 含まれる plugins には sysctl を使うものは見受けられないようですから、
> 自作とか、Munin Exchange あたりから持ってきたものなのでしょうけど
munin-node に含まれる plugins で sysctl を使っているものはいろいろあり
ますよ.といっても 10 個ぐらいか.
/usr/local/share/munin/plug
佐藤です。
Hiroki Kashiwazaki wrote
in <86pqqkkz0b.wl%...@iic.hokudai.ac.jp>:
re> デーモンに対して HUP が送られた時,そのデーモンプロセスにとっての
re> 環境変数 PATH はどのように定まるのでしょう.
re>
re> というのも,また sysutils/munin-node に関する話題なのですが,先日
re> アップデートされて 1.4.5_5 になった折に /etc/newsyslog.conf 内の
re> munin-node に関するエントリーの bug fix も行われまして,きちんと
Wed, 23 Feb 2011 04:36:03 +0900
Hiroki Kashiwazaki said:
>munin-node に含まれる plugins で sysctl を使っているものはいろいろあり
>ますよ.といっても 10 個ぐらいか.
おっと 勘違いでした、ごめんなさい
>/usr/local/share/munin/plugins% grep sysctl *|awk -F: '{print $1}'|sort|uniq
>coretemp
>cpu
>dev_cpu_
>load
>memory
>open_files
>smart_
>sw
Wed, 23 Feb 2011 07:10:58 +0900
Hiroki Sato said:
> munin-node は、デーモンプロセスの管理に Net::Server モジュールを使っています。
> このモジュールの中には、SIGHUP を受けとった時に
> $PATH を全部クリアする処理が入っています。
Net::Server::hup_server() に入ってましたね
Net::Server::Fork 読んでた.. 失礼しました
--
Yu Oasa E-mail: y...@dearest.net
かしわざきです.
At Wed, 23 Feb 2011 07:10:58 +0900,
Hiroki Sato wrote:
> 修正のしかたはいろいろあると思いますが、
> プラグインの中でフルパスを使うのが一番無難だと思います。
ぶへー,なるほど.フルパスで指定されていないプラグインについてちまちま
変更をかけて send-pr してみます.
--
柏崎礼生@東京藝術大学芸術情報センター
Hiroki Kashiwazaki@Art Media Center, Tokyo University of Arts.
Assistant Professor
mailto:kas