一切都是因為手賤 XD
因為我們的 Server 要設定大一點的 ulimit
傳統的 Linux (或者說 Gentoo 在舊的 baselayout ) 都是使用 /etc/security/limits.conf 來設 ulimit
於是當然就照以前的印象做拉~
結果重開機後…
然後所有的 service 就都起不來了 什麼鬼 / 口 <br />
而且一開始還沒有想到是這個在搞鬼 以為是 PAM 或者 OpenRC 錯了
一直在想是不是 emerge 的 USE flag 錯了還怎樣
然後找網站也沒有什麼相關訊息
有人說把 OpenRC 的 PAM support 關掉就好 (不能這樣解吧 XD)
倒是 Gentoo 的官方論壇有人提到他把 /etc/security/limits.conf 的 * 之類的刪除就好了
於是就找了一下…
結果神奇的發現 /etc/rc.conf 裡面有個 #rc_ulimit=’-u 30’
然後改在這裡就好了 比方說 rc_ulimit=’-n 20000’ 就等於原本的 * soft nofile 20000