再起動せずにホスト名を強制的に更新する必要がある

再起動せずにホスト名を強制的に更新する必要がある

システムを再起動せずにシステムのホスト名を変更する必要があります。 CentOS 7を実行していて、/ etc / hostnameファイルに正しいホスト名がありますが、メッセージが表示された場合は、古いホスト名が表示されます。システムを再起動すると、ホスト名ファイルを確認して適用することがわかりますが、再起動せずにそのファイルを更新できますか?以下はコマンドラインのいくつかの情報です。

[root@gandalf sysconfig]# cat network
NETWORKING=yes
GATEWAY=192.168.80.1
HOSTNAME="sauron.domain.com"
[root@gandalf sysconfig]# cd ..
[root@gandalf etc]# cat hostname
sauron
[root@gandalf etc]# 

近いうちにサーバーを再起動できず、ホスト名が以前のシステム名を表示するため、チームの一部がサーバーを混同しています。簡単に言うと:[user@sauron dir]#代わりに表示するにはプロンプトが必要です[user@gandalf dir]#

Googleで検索しましたが、再起動せずにこれを達成する方法が見つかりませんでした。ご配慮ありがとうございます!

ベストアンサー1

hostname次のコマンドを使用してこれを実行できます。

hostname -F /etc/hostname

これを変更しても、古いホスト名は現在のプロンプトに表示され続けます。再起動せずに変更を表示するには、新しいシェルを入力してください。を使用している場合は、bash次のように入力します。

bash

hostnameこれで新しいコンテンツが表示されます。

おすすめ記事