SCIENTIFIC-LINUX-USERS Archives

March 2016

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Andrew C Aitchison <[log in to unmask]>
Reply To:
Andrew C Aitchison <[log in to unmask]>
Date:
Wed, 30 Mar 2016 17:14:52 +0100
Content-Type:
text/plain
Parts/Attachments:
text/plain (50 lines)
On Wed, 30 Mar 2016, Benjamin Lefoul wrote:

> Hi,
>
>
> I have set monitor-connection-files=true in my /etc/NetworkManager/NetworkManager.conf
>
>
> It works fine (in fact, instantly) if I edit /etc/sysconfig/network-scripts/ifcfg-eth0 with emacs or vi (for instance, changing the IP).
>
>
> It fails miserably if I use sudoedit, or sed:

I *think* emacs writes a new file with a different name and then renames 
it.
Try "ls -li /etc/sysconfig/network-scripts/ifcfg-eth0" before and after 
editting; if the inode/inum (the number at the beginning) has changed
that is what your editor is doing, and what NetworkManager is looking for.

> # grep 100 /etc/sysconfig/network-scripts/ifcfg-eth0
> IPADDR=192.168.4.100
>
>
> # sed -i 's/100/155/g' /etc/sysconfig/network-scripts/ifcfg-eth0
>
>
> Even though all stats (access modify and change) are renewed.
>
> It's worse than that: even nmcli con reload afterwards fails.
>
> In fact, the only way to get the ip to change is by entering the file with vi, not touching it, and leave with ":wq" (not just ":q").
>
>
> Why is that? What is going on here?
>
>
> I know, I know, I can use nmcli in scripts, and not string-manipulation tools, but say I don't want to... :)
>
>
> And still, during operations, I'd rather edit the files with sudoedit...
>
>
> Thanks in advance,
>
>
> Benjamin Lefoul
>
> nWISE AB
>

ATOM RSS1 RSS2