在 Linux 中,允許你更改、啟用以及停用內(nèi)核運行時參數(shù),RHEL 也不例外。當(dāng)操作條件發(fā)生變化時,/proc/sys
接口(sysctl)允許你實時設(shè)置運行時參數(shù)改變系統(tǒng)行為,而不需太多麻煩。
為了實現(xiàn)這個目的,會用 shell 內(nèi)建的 echo 寫 /proc/sys/
中的文件,其中
一般是以下目錄中的一個:
要顯示所有當(dāng)前可用值的列表,運行
#sysctl-a |less
在第一部分中,我們通過以下命令改變了 net.ipv4.ip_forward
參數(shù)的值以允許 Linux 機(jī)器作為一個路由器。
#echo1>/proc/sys/net/ipv4/ip_forward
另一個你可能想要設(shè)置的運行時參數(shù)是 kernel.sysrq
,它會啟用你鍵盤上的 Sysrq
鍵,以使系統(tǒng)更好的運行一些底層功能,例如如果由于某些原因凍結(jié)了后重啟系統(tǒng):
#echo1>/proc/sys/kernel/sysrq
要顯示特定參數(shù)的值,可以按照下面方式使用 sysctl
:
#sysctl
例如,
#sysctl net.ipv4.ip_forward
#sysctl kernel.sysrq
有些參數(shù),例如上面提到的某個,只需要一個值,而其它一些(例如 fs.inode-state
)要求多個值:
查看內(nèi)核參數(shù)
不管什么情況下,做任何更改之前你都需要閱讀內(nèi)核文檔。
請注意系統(tǒng)重啟后這些設(shè)置會丟失。要使這些更改永久生效,我們需要添加內(nèi)容到 /etc/sysctl.d
目錄的 .conf 文件,像下面這樣:
#echo"net.ipv4.ip_forward = 1">/etc/sysctl.d/10-forward.conf
(其中數(shù)字 10 表示相對同一個目錄中其它文件的處理順序)。
并用下面命令啟用更改:
#sysctl-p /etc/sysctl.d/10-forward.conf
2015職稱計算機(jī)考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機(jī)考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |