Re: hostname drops off between remote sessions

2017-01-23 Thread Greg Wooledge
On Mon, Jan 23, 2017 at 12:33:55PM -0500, Tony Baldwin wrote:
> Perhaps it is these Daemons that are not doing their job(?), because 
> I'll set the hostname (as root with "hostname $myhostname", or editing 
> /etc/hostname, I've done both), and on reboot, it returns to (none).

Anything you set with the hostname command is transient.  The /etc/hostname
file is permanent.

If the contents of /etc/hostname are not being used as the hostname
at boot, then there is something wrong with your start-up scripts.
This is where we get to the advice about verifying the integrity of
/etc/init.d/hostname.sh as you had stumbled upon earlier.

On my own wheezy VPS:

greg@remote:~$ ls -ld /etc/init.d/hostname.sh 
-rwxr-xr-x 1 root root 1423 Mar 27  2012 /etc/init.d/hostname.sh

greg@remote:~$ ls -ld /etc/rc*/*hostname*
lrwxrwxrwx 1 root root 21 Nov 28  2012 /etc/rcS.d/S06hostname.sh -> 
../init.d/hostname.sh

Of course, wheezy may not be using sysvinit (there was an option to
use a "technology preview" of systemd, and I think there's another
option as well whose name I can't remember).  If you're not using
sysvinit on wheezy, then things might become extremely interesting
for you, as you try to track down the problem.



Re: hostname drops off between remote sessions

2017-01-23 Thread Tony Baldwin



On 01/23/2017 08:38 AM, Greg Wooledge wrote:

On Sun, Jan 22, 2017 at 12:48:19PM -0500, Tony Baldwin wrote:

I rent a VPS from Contabo, in Germany (as if the location were
relevant), which is still running wheezy.
Lately, when I access it (generally via ssh) the hostname appears to be
changed to (none).


Edit (or create) the file /etc/hostname with the hostname that you want.
Then reboot, or use the command "hostname yourhostname" (as root) to set
the hostname.  (But really, you probably want to reboot, to make sure any
daemons that read the hostname at startup get a valid hostname.)



Thanks, Greg,

Perhaps it is these Daemons that are not doing their job(?), because 
I'll set the hostname (as root with "hostname $myhostname", or editing 
/etc/hostname, I've done both), and on reboot, it returns to (none).
That's what I'm writing about. I've since determined that it does NOT 
change from one ssh session to another, unless I've had to reboot in 
between, so what's happening is the hostname is NOT being set on reboot, 
even when /etc/hostname is still intact with the proper hostname in it.


Tony

--
http://tonybaldwin.me
all tony, all the time



Re: hostname drops off between remote sessions

2017-01-23 Thread Greg Wooledge
On Sun, Jan 22, 2017 at 12:48:19PM -0500, Tony Baldwin wrote:
> I rent a VPS from Contabo, in Germany (as if the location were 
> relevant), which is still running wheezy.
> Lately, when I access it (generally via ssh) the hostname appears to be 
> changed to (none).

Edit (or create) the file /etc/hostname with the hostname that you want.
Then reboot, or use the command "hostname yourhostname" (as root) to set
the hostname.  (But really, you probably want to reboot, to make sure any
daemons that read the hostname at startup get a valid hostname.)