CentOS 3個ifcfg-eth* 同步的機制? - Linux

By Hedy
at 2017-11-16T15:13
at 2017-11-16T15:13
Table of Contents
各位好,目前我使用的環境是CentOS release 6.9 (Final)
系統上目前有3個ifcfg-eth0
分別是
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
/etc/sysconfig/networking/devices/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
前兩檔案主要是源自system-config-network
現在發現我若是透過system-config-network 或是 用vim去修改3個中任一設定
回到shell以後3個檔案都會被同步成相同的內容
若是用sed去變更,則3個就不會再被同步
請問這中間同步的機制是怎麼運作呢??
用vim 隨機改3個中任一個
[root@buildme etc]# FILE=$(find /etc/sysconfig -type f -name "ifcfg-eth0" |
shuf -n 1); grep -q ONBOOT=yes ${FILE} &&
STRING="%s/ONBOOT=yes/ONBOOT=no/g|wq" ||
STRING="%s/ONBOOT=no/ONBOOT=yes/g|wq"; vim -c ${STRING} ${FILE}; find
/etc/sysconfig -type f -name "ifcfg-eth0"
-ls
678526 4 -rw-r--r-- 3 root root 240 Nov 16 15:11
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
678526 4 -rw-r--r-- 3 root root 240 Nov 16 15:11
/etc/sysconfig/networking/devices/ifcfg-eth0
678526 4 -rw-r--r-- 3 root root 240 Nov 16 15:11
/etc/sysconfig/network-scripts/ifcfg-eth0
用sed 隨機改3個中任一個
[root@buildme etc]# FILE=$(find /etc/sysconfig -type f -name "ifcfg-eth0" |
shuf -n 1); grep -q ONBOOT=yes ${FILE} && STRING="s/ONBOOT=yes/ONBOOT=no/g"
|| STRING="s/ONBOOT=no/ONBOOT=yes/g"; sed -i -e ${STRING} ${FILE}; find
/etc/sysconfig -type f -name "ifcfg-eth0" -ls
678526 4 -rw-r--r-- 1 root root 240 Nov 16 15:11
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
678530 4 -rw-r--r-- 1 root root 240 Nov 16 15:12
/etc/sysconfig/networking/devices/ifcfg-eth0
678529 4 -rw-r--r-- 1 root root 241 Nov 16 15:13
/etc/sysconfig/network-scripts/ifcfg-eth0
--
系統上目前有3個ifcfg-eth0
分別是
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
/etc/sysconfig/networking/devices/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
前兩檔案主要是源自system-config-network
現在發現我若是透過system-config-network 或是 用vim去修改3個中任一設定
回到shell以後3個檔案都會被同步成相同的內容
若是用sed去變更,則3個就不會再被同步
請問這中間同步的機制是怎麼運作呢??
用vim 隨機改3個中任一個
[root@buildme etc]# FILE=$(find /etc/sysconfig -type f -name "ifcfg-eth0" |
shuf -n 1); grep -q ONBOOT=yes ${FILE} &&
STRING="%s/ONBOOT=yes/ONBOOT=no/g|wq" ||
STRING="%s/ONBOOT=no/ONBOOT=yes/g|wq"; vim -c ${STRING} ${FILE}; find
/etc/sysconfig -type f -name "ifcfg-eth0"
-ls
678526 4 -rw-r--r-- 3 root root 240 Nov 16 15:11
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
678526 4 -rw-r--r-- 3 root root 240 Nov 16 15:11
/etc/sysconfig/networking/devices/ifcfg-eth0
678526 4 -rw-r--r-- 3 root root 240 Nov 16 15:11
/etc/sysconfig/network-scripts/ifcfg-eth0
用sed 隨機改3個中任一個
[root@buildme etc]# FILE=$(find /etc/sysconfig -type f -name "ifcfg-eth0" |
shuf -n 1); grep -q ONBOOT=yes ${FILE} && STRING="s/ONBOOT=yes/ONBOOT=no/g"
|| STRING="s/ONBOOT=no/ONBOOT=yes/g"; sed -i -e ${STRING} ${FILE}; find
/etc/sysconfig -type f -name "ifcfg-eth0" -ls
678526 4 -rw-r--r-- 1 root root 240 Nov 16 15:11
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
678530 4 -rw-r--r-- 1 root root 240 Nov 16 15:12
/etc/sysconfig/networking/devices/ifcfg-eth0
678529 4 -rw-r--r-- 1 root root 241 Nov 16 15:13
/etc/sysconfig/network-scripts/ifcfg-eth0
--
Tags:
Linux
All Comments

By Christine
at 2017-11-20T01:28
at 2017-11-20T01:28

By Tristan Cohan
at 2017-11-23T01:07
at 2017-11-23T01:07

By Olga
at 2017-11-26T12:09
at 2017-11-26T12:09
Related Posts
使用nginx顯示回應時間過長

By Faithe
at 2017-11-15T13:45
at 2017-11-15T13:45
想做服務監控自動重啟

By Hamiltion
at 2017-11-15T10:48
at 2017-11-15T10:48
雙系統開機選單不見了

By Emily
at 2017-11-15T01:38
at 2017-11-15T01:38
直接列印字串

By Joseph
at 2017-11-14T18:14
at 2017-11-14T18:14
gfortran error unrecognized command -i8

By Yuri
at 2017-11-13T18:29
at 2017-11-13T18:29