[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:42500] Re: poweroff時などloをifdown出来ず



いまぜきです。

  色々とstraceしたりして、現状をまとめるのに手間取りました。
結局、nisの設定が原因のようです。

以下は、ほとんど参考にならないとは思いますが、
	strace -f ifdown -v -a
の結果で、待ちが入る部分です。

…(前略)…
fork(Process 3367 attached (waiting for parent)
Process 3367 resumed (parent 3362 ready)
)                                  = 3367
[pid  3367] --- SIGSTOP (Stopped (signal)) @ 0 (0) ---
[pid  3362] waitpid(3367, Process 3362 suspended
 <unfinished ...>
[pid  3367] execve("/bin/sh", ["/bin/sh", "-c", " route del default gw 192.168.1."...], [/* 11 vars */]) = 0
[pid  3367] uname({sys="Linux", node="<hostname>", ...}) = 0
[pid  3367] brk(0)                      = 0x80e5a94
…(中略)…
[pid  3367] munmap(0x40018000, 51889)   = 0
[pid  3367] uname({sys="Linux", node="<hostname>", ...}) = 0
[pid  3367] open("/var/yp/binding/<nis domainname>.2", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  3367] socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
[pid  3367] getpid()                    = 3367
[pid  3367] bind(3, {sa_family=AF_INET, sin_port=htons(999), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid  3367] connect(3, {sa_family=AF_INET, sin_port=htons(111), sin_addr=inet_addr("127.0.0.1")}, 16(ここで待つ)

nsswitch.confで、passwd, group, shadow, hosts, networksでnisを
頭に書いてあるのですが、passwdについて、nisを外すか後にすると、
さっと止める||リブート出来るように直せました。わかってしまえば
迂闊な設定ですよね…。
hostsも関係ありそうなのですが、nis files dnsの順で大丈夫そう。

はぁ〜、misconfigでした。ifdownのstraceをとれ、が参考になりました。
ありがとうございました。
-- 
Where there is a will,
	There is a way....		       imazeki@xxxxxxxxx