Re: HOSTNAME

David Haller <[email protected]> Sun, 7 Mar 2010 02:01:38 +0100
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo,

Am Sam, 06 Mär 2010, Thomas Moritz schrieb:
>Am Samstag, 6. März 2010 20:17:05 schrieb David Haller:
>> Was spuckt 'hostname' bzw. 'hostname -f' aus?
> 
>Du bist wiedermal der Groesste :-)
>In 'hostname' steht sofort die Aenderung.

Prima. 'hostname -f' sollte übrigens den fqdn ausspucken (sonst ist
deine /etc/hosts falsch ;)

>Ein echo "$HOSTNAME" 
>behaelt brav den alten Hostnamen! Bug in YaST & Co.?

Nein. Das liegt schlicht und einfach daran, wie die shell arbeitet und
was Umgebungsvariablen sind. HOSTNAME wird in /etc/profile gesetzt und
exportiert. Und die /etc/profile wird von dieser login-shell dann
nicht mehr gelesen. Du mußt also dafür sorgen, daß die /etc/profile
erneut gelesen wird, z.B. durch

. /etc/profile
. ~/.profile
. ~/.bashrc

oder durch den Start einer neuen login-shell.

-dnh

-- 
In fact, it's surprising that any sort of hardware works.  When it works, it
is just biding its time waiting for a more inconvenient time for it to fail.
              -- Joe Moore