Eu vim aqui para responder minha pergunta ... Eu não deveria apagar todo o conteúdo em /etc/init/hostname.conf (ubuntu), e escrever o mesmo código de /etc/init.d/hostname(gentoo) nele. o original /etc/init/hostname.conf é
task
exec hostname -b -F /etc/hostname
o hostname.conf funcional é
task
export hostname=${hostname-${HOSTNAME-localhost}}
exec hostname $hostname
No Ubuntu, não devo direcionar a variável de atribuição como hostname=xxx
, e devo prefixar export
.
Parece realmente estúpido ... haha.