日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

2 solaris基礎(chǔ)和常用知識(shí)

47 Q: 1.問題描述:Router&LanSwitch的日志管理依賴系統(tǒng)的syslogd進(jìn)程來實(shí)現(xiàn) 。
通過設(shè)置/etc/syslog.conf文件 , 可以控制syslogd把日志存入特定的文本
文件中 。然后日志后臺(tái)就可以周期性的輪詢這些文件并導(dǎo)入數(shù)據(jù)庫 。按照sun
的man頁說明 , 當(dāng)向syslogd進(jìn)程發(fā)HUP信號(hào)時(shí) , 進(jìn)程將重讀配置文件
/etc/syslog.conf , 然后繼續(xù)運(yùn)行 。但在Solaris2.7以下實(shí)際的效果是:發(fā)
HUP信號(hào)將導(dǎo)致syslogd進(jìn)程不能正常工作(有的試驗(yàn)結(jié)果是 , 信號(hào)導(dǎo)致進(jìn)程
終止) , 后續(xù)設(shè)備日志全部丟失 。
2.解決建議:
我們的建議是 , 修改系統(tǒng)的腳本文件/usr/lib/newsyslog,不讓其向syslogd
發(fā)HUP信號(hào) , 而是TERM(終止信號(hào)) , 然后重啟 。此種方法的弊端是 , 如果用
戶主動(dòng)向進(jìn)程發(fā)HUP信號(hào) , 仍然存在問題 。而且也不能解決syslogd意外退出
的情況 。第二種建議是由綜合統(tǒng)一做一個(gè)檢測進(jìn)程 , 這樣各項(xiàng)目就不會(huì)產(chǎn)生
沖突 。但仍然存在用戶主動(dòng)向進(jìn)程發(fā)HUP信號(hào)使syslogd失效的問題 。由上述
可以看出 , 無論何種方法 , 都不能徹底解決問題 。
A: 問題的產(chǎn)生可能是由于程序員定義了新的日志文件并企圖 使用newsyslog 腳
本來處理,這個(gè)腳本備份日志文件再發(fā)送 HUP信號(hào) 。newsyslog 腳本在處理系
統(tǒng)文件時(shí)不會(huì)有問題 , 很可能是由于syslogd對(duì)這些文件做過專門的處理 。但
不能認(rèn)為我們自己的文件也會(huì)得到同樣的照顧 , 事實(shí)上 , 這樣做通常是危險(xiǎn)
的 。我認(rèn)為建議2 是可行的 , 因syslogd打開的是新的日志文件 , 不會(huì)發(fā)
生異常 。而用戶發(fā)送的 HUP 命令只是使 syslogd重讀 syslog.conf 文件
, 也不會(huì)發(fā)生意外.為了比較好的定位問題,建議在一個(gè)比較干凈的系統(tǒng)上進(jìn)
行測試,在測試之前最好停掉自己的程序,

簡化/etc/syslog.conf,我是這樣測試的:

# /usr/lib/newsyslog
# logger -p deamon.notice "12345"
# cat /var/adm/messages

# kill -HUP `cat /etc/syslog.id`
# logger -p deamon.notice "aaaa"
# cat /var/adm/messages

結(jié)果正常.

48 Q: Solaris 8中,為什么不可以用如下命令給網(wǎng)卡增加邏輯地址?
ifconfig hme0:1 xxx.xxx.xxx.xxx up
A: Solaris 8 對(duì)ifconfig 作了一些改動(dòng),在這個(gè)命令之前,先執(zhí)行下面的命令就可
以了: ifconfig hme0:1 plumb

49 Q: 為什么Solaris 中的多個(gè)網(wǎng)卡顯示的以太網(wǎng)地址都是一樣的?
A: 缺省情況下,系統(tǒng)使用本機(jī)的Mac地址作為各網(wǎng)卡的MAC地址,可以用如下
OpenBoot 命令讓系統(tǒng)使用網(wǎng)卡自帶的MAC地址.
ok setenv local-mac-address? true

50 Q: 如何在一臺(tái)機(jī)器里如何實(shí)現(xiàn)用多塊網(wǎng)卡容錯(cuò)?
A: Solaris8 新增了一個(gè)daemon叫mpathd將網(wǎng)卡管理分組管理來完成這樣的功能.
原理是給每個(gè)網(wǎng)卡分配兩個(gè)地址,多出的一個(gè)邏輯IP地址由mpathd用來檢查個(gè)網(wǎng)
卡的工作情況.下面一兩塊網(wǎng)卡為例介紹配置過程,這里兩塊網(wǎng)卡分別是hme0和
hme1,
1. ifconfig hme0 group test
ifconfig hme1 group test
2. ifconfig hme0 addif 19.16.85.21 netmaskbroadcast-failover deprecated up
ifconfig hme1 addif 19.16.85.22 netmaskbroadcast-failover deprecated up
3. 檢查hme0:1和hme1:1看是否有邏輯IP
ifconfig hme0:1
ifconfig hme1:1
這里要注意,給網(wǎng)卡增加的邏輯IP應(yīng)當(dāng)與實(shí)際分配的IP地址在同一個(gè)網(wǎng)段并
且不能與網(wǎng)上其他主機(jī)IP地址沖突.

51 Q: 一個(gè)進(jìn)程里最多可以打開多少文件?
A: 操作系統(tǒng)為每個(gè)進(jìn)程維護(hù)一個(gè)所打開文件的數(shù)組,進(jìn)程能夠打開的文件與此數(shù)組
的大小有關(guān).此數(shù)組的大小由兩個(gè)系統(tǒng)變量限制: rlim_fd_max , rlim_fd_cur,
這兩個(gè)變量可以用limit或ulimit 命令察看和修改,要擴(kuò)大rlim_fd_max需要
root權(quán)限,rlim_fd_cur不能超過rlim_fd_max. 編程時(shí)則有庫函數(shù) getrlimit

推薦閱讀