如何停用休眠?

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

如何停用休眠?

文章VoodooMark » 週二 5月 02, 2006 4:49 pm

爬過了文,看到的文章都是教導如何安裝、啟用休眠的功能
而我的問是如何停用休眠

我的 kernel 是 2.6.8

故事是這樣:
在公司架了一台Debian主機在防火牆後
下班後,可以看到公司的網頁
也可以用ssh login

但是一到了約兩三個小時後,網頁看不到了,也無法使用ssh
用nslookup查詢,連 DNS都起不來
可是一回到公司的 LAN上 一切都變成正常

我懷疑是「防火牆」或主機 sleep的結果,
防火牆上我看不到任何可以設定 sleep, suspend的選項

來這裡爬了一些文,才知道原來在kernel 2.6,suspend變成了預設的選項
用 # cat /sys/power/state 查詢,果然出現:
standby mem disk

我的疑問是:
1. 為什麼 standby後,DNS查詢(port 53),ssh(port 22)無法喚醒 server,但公司的LAN,用ssh(port 22)就可以??
2. 如果第一個問題無法解決,最後只好停用standby功能,請問該如何停用?

謝謝各位前輩的指點!
VoodooMark
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週一 2月 20, 2006 3:03 pm

文章訪客 » 週二 5月 02, 2006 6:14 pm

man apmd
訪客
 

文章yenjinc » 週二 5月 02, 2006 6:46 pm

你可能要先看你的系統是用哪個軟體來控制待命休眠的動作?
例如:apmd?acpid?powersaved?.. 等
然後修改這些*d的設定檔,讓你的系統無論如何都不要Sleep...

如果這種方式無法解決,那有個方式可以永遠解決Sleep問題,
就是把核心的Support拿掉就好了 :mrgreen:

希望有幫到你 ;-)
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章VoodooMark » 週二 5月 02, 2006 6:47 pm

訪客兄:

我用這個指令,結果出現:

No manual entry for apmd

不知該如何查?
VoodooMark
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週一 2月 20, 2006 3:03 pm

文章訪客 » 週二 5月 02, 2006 11:07 pm

how about:
man acpid

check yourself if you have installed acpid or apmd
I check like this but it is not the best method

[cake@cake ~]$ whereis apmd
apmd: /usr/sbin/apmd /usr/share/man/man8/apmd.8.gz
[cake@cake ~]$ whereis acpid
acpid: /usr/sbin/acpid /usr/share/man/man8/acpid.8.gz


thats means I have installed both
訪客
 

文章VoodooMark » 週三 5月 03, 2006 5:07 pm

To 訪客兄:

這兩個 daemon,看起來都沒有安裝,不論是用 whereis或用find都找不到

To yenjinc兄:

就是搞不懂到底是那一個daemon在管這個,我在 /var/log/daemon.log中,看不到可能的訊息。
在 dmesg 中,看到一行:ACPI: Unable to locate RSDP
不知是否有關?(我在Bios中已關閉Power Management)
另外,jenjinc兄提到的幾種可能,我查了process,都不存在....

如果真的要在核心中拿掉support,是否就是要重編kernel?
我的主機是p-133,如果要重編kernel,就給它有點辛苦了

謝謝二位兄台的指點
VoodooMark
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週一 2月 20, 2006 3:03 pm

文章yenjinc » 週三 5月 03, 2006 9:27 pm

VoodooMark 寫:To yenjinc兄:

就是搞不懂到底是那一個daemon在管這個,我在 /var/log/daemon.log中,看不到可能的訊息。
在 dmesg 中,看到一行:ACPI: Unable to locate RSDP
不知是否有關?(我在Bios中已關閉Power Management)
另外,jenjinc兄提到的幾種可能,我查了process,都不存在....

如果真的要在核心中拿掉support,是否就是要重編kernel?
我的主機是p-133,如果要重編kernel,就給它有點辛苦了


soga...
嗯,你試試看在開機完成的狀態時,打 ps aux,把所有執行的行程
貼上來,讓網友一起幫你看看是那個行程導致系統休眠...

如果BIOS已經關閉電源管理,那又沒有行程導致休眠,這樣系統不
可能會自己無緣無故睡著 :sleep1: ... 所以應該是有什麼daemon在跑..

如果都沒辦法了,最壞的打算可能就要把核心相關功能拿掉,一勞永逸... :(
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章VoodooMark » 週六 5月 06, 2006 12:46 pm

以下就是我用 ps aux,查詢的結果:
謝謝各位幫忙

代碼: 選擇全部
# ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  1.0  1504  464 ?        S    May01   0:01 init [2]
root         2  0.0  0.0     0    0 ?        SN   May01   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        S<   May01   0:00 [events/0]
root         4  0.0  0.0     0    0 ?        S<   May01   0:00 [khelper]
root        18  0.0  0.0     0    0 ?        S<   May01   0:00 [kblockd/0]
root        35  0.0  0.0     0    0 ?        S    May01   0:04 [pdflush]
root        36  0.0  0.0     0    0 ?        S    May01   0:01 [pdflush]
root        38  0.0  0.0     0    0 ?        S<   May01   0:00 [aio/0]
root        37  0.0  0.0     0    0 ?        S    May01   0:21 [kswapd0]
root       180  0.0  0.0     0    0 ?        S    May01   0:00 [kseriod]
root       286  0.0  0.0     0    0 ?        S    May01   0:01 [kjournald]
root       525  0.0  0.0     0    0 ?        S    May01   0:00 [scsi_eh_0]
root       595  0.0  0.0     0    0 ?        S    May01   0:00 [kjournald]
root       596  0.0  0.0     0    0 ?        S    May01   0:00 [kjournald]
root       597  0.0  0.0     0    0 ?        S    May01   0:05 [kjournald]
root       598  0.0  0.0     0    0 ?        S    May01   0:00 [kjournald]
root       599  0.0  0.0     0    0 ?        S    May01   0:00 [kjournald]
root       956  0.0  0.0     0    0 ?        S    May01   0:00 [khubd]
daemon    1306  0.0  0.7  1612  360 ?        Ss   May01   0:00 /sbin/portmap
root      1652  0.0  1.7  2260  816 ?        Ss   May01   0:02 /sbin/syslogd
root      1655  0.0  1.9  2444  912 ?        Ss   May01   0:02 /sbin/klogd
bind      1663  0.0  4.1 29360 1920 ?        Ss   May01   0:00 /usr/sbin/named -
root      1697  0.0  1.4  2240  668 ?        Ss   May01   0:00 /usr/sbin/inetd
root      1718  0.0  1.9  2508  896 ?        S    May01   0:00 /bin/sh /usr/bin/
mysql     1771  0.0  7.9 43420 3672 ?        S    May01   0:00 /usr/sbin/mysqld
root      1772  0.0  0.8  1488  408 ?        S    May01   0:00 logger -p daemon.
root      1912  0.0  2.4  3664 1136 ?        Ss   May01   0:14 /usr/lib/postfix/
postfix   1916  0.0  2.4  3008 1120 ?        S    May01   0:07 qmgr -l -t fifo -
root      1918  0.0  2.9  5304 1380 ?        Ss   May01   1:54 /usr/sbin/nmbd -D
root      1920  0.0  4.4  7640 2052 ?        Ss   May01   0:00 /usr/sbin/smbd -D
root      1923  0.0  4.3  7524 2020 ?        S    May01   0:00 /usr/sbin/smbd -D
root      1927  0.0  2.5  6480 1188 ?        Ss   May01   0:00 /usr/sbin/saslaut
root      1932  0.0  2.5  6480 1184 ?        S    May01   0:00 /usr/sbin/saslaut
root      1933  0.0  2.6  6480 1216 ?        S    May01   0:00 /usr/sbin/saslaut
root      1934  0.0  2.6  6480 1216 ?        S    May01   0:00 /usr/sbin/saslaut
root      1935  0.0  2.5  6480 1188 ?        S    May01   0:00 /usr/sbin/saslaut
root      1937  0.0  2.7  3396 1280 ?        Ss   May01   0:00 /usr/sbin/sshd
root      1941  0.0  1.7  2968  812 ?        Ss   May01   0:00 /usr/sbin/vsftpd
root      1949  0.0  1.7  2920  820 ?        Ss   May01   1:09 /usr/sbin/dovecot
root      1953  0.0  1.7  2376  808 ?        Ss   May01   0:00 /sbin/rpc.statd
daemon    1956  0.0  1.1  1684  508 ?        Ss   May01   0:00 /usr/sbin/atd
root      1959  0.0  1.5  1764  708 ?        Ss   May01   0:00 /usr/sbin/cron
root      1964  0.0  2.3  5504 1064 ?        S    May01   0:22 dovecot-auth
dovecot   1965  0.0  1.5  2920  704 ?        S    May01   0:57 imap-login
dovecot   1966  0.0  1.5  2920  704 ?        S    May01   0:58 imap-login
dovecot   1967  0.0  1.5  2920  712 ?        S    May01   0:58 imap-login
root      1968  0.0  6.9 13980 3200 ?        Ss   May01   0:02 /usr/sbin/apache2
root      1984  0.0  0.8  1500  384 tty1     Ss+  May01   0:00 /sbin/getty 38400
root      1990  0.0  0.8  1500  384 tty2     Ss+  May01   0:00 /sbin/getty 38400
root      1996  0.0  0.9  1500  432 tty3     Ss+  May01   0:00 /sbin/getty 38400
root      1997  0.0  0.9  1500  432 tty4     Ss+  May01   0:00 /sbin/getty 38400
root      1998  0.0  0.9  1500  436 tty5     Ss+  May01   0:00 /sbin/getty 38400
root      1999  0.0  0.9  1500  424 tty6     Ss+  May01   0:00 /sbin/getty 38400
www-data  2050  0.0  7.8 13980 3600 ?        S    May01   0:00 /usr/sbin/apache2
www-data  2051  0.0  7.8 13980 3624 ?        S    May01   0:00 /usr/sbin/apache2
www-data  2052  0.0  7.8 13980 3600 ?        S    May01   0:00 /usr/sbin/apache2
www-data  2053  0.0  7.7 13980 3588 ?        S    May01   0:00 /usr/sbin/apache2
www-data  2054  0.0  7.8 13980 3620 ?        S    May01   0:00 /usr/sbin/apache2
www-data  3024  0.0  9.3 14848 4284 ?        S    May02   0:01 /usr/sbin/apache2
www-data  3115  0.0  8.0 13980 3696 ?        S    May02   0:00 /usr/sbin/apache2
www-data  3116  0.0  8.2 13980 3784 ?        S    May02   0:00 /usr/sbin/apache2
www-data  3117  0.0  7.9 13980 3652 ?        S    May02   0:00 /usr/sbin/apache2
root      7362  0.0  4.8  8116 2216 ?        Ss   06:27   0:00 /usr/sbin/cupsd -
postfix   7611  0.0  2.3  2976 1092 ?        S    11:28   0:00 pickup -l -t fifo
root      7640  4.9  6.6 17584 3060 ?        Ss   12:30   0:00 sshd: root@pts/0
root      7643  0.0  3.5  4992 1652 pts/0    Ss   12:31   0:00 -bash
root      7647  0.0  1.8  2496  844 pts/0    R+   12:31   0:00 ps aux
VoodooMark
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週一 2月 20, 2006 3:03 pm

文章yenjinc » 週六 5月 06, 2006 1:49 pm

看起來不像是有軟體導致系統休眠?
感覺像是硬體的問題?..
but.. 你不是已經將BIOS有關ACPI的部分取消了?
怪怪... :-(
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron