RHEL 6 タイムゾーンを恒久的に調整します。

RHEL 6 タイムゾーンを恒久的に調整します。

RHEL 6を実行するカードセットがあります。私たちはZuluタイムゾーン(UTS、GMT、GMT-0)から始めたいです。私はこの問題を解決できる多くの提案を読んでみました。

Zuluを読むZONEように編集し、リンクを次に実行するように指定してを選択します。/etc/sysconfig/clock/etc/localtime/usr/share/zoneinfo/Zulusystem-config-daterootUTC

これらはすべてセッション中に機能しますが、再起動後はタイムゾーンにASTに戻ります。それは少し怒り、どこを見て、何をしようとするのかについての忍耐を失います(一日中これで苦労しました)。

これがどこかで扱われたら、その魔法の場所を教えてください。そうでなければ試してみる別のアイデアはありますか?

答え1

この問題はcrontabを使用して解決できます。

# crontab -e

    @reboot /root/localtimechange

# vi /root/localtimechange

    unlink /etc/localtime
    ln -s /usr/share/zoneinfo/Zulu /etc/localtime

# chmod +x /root/localtimechange

/root/localtimechange再起動後、自動的にタイムゾーンをZuluに変更するスクリプトが実行されます。

にリンクされている内容を表示するには、次のコマンドを/etc/localtime使用します。ls

# ls -l /etc/loc*

再起動し、このコマンドを再試行して変更されたことを確認してください。

また、タイムシフトが間違っている場合は、以下をインストールできますntp

# yum install ntp ntpdate

その後、時間を更新してください。

# ntpdate pool.ntp.org

そして、ハードウェアクロックを現在のシステム時間に設定します。

# hwclock --systohc

/root/localtimechange再起動後に適用する必要がある場合は、最後の2つのコマンドをスクリプトに追加できます。

重要:リモートで作業している場合は、まず/etc/ssh/sshd_configファイルを一時的に変更し、コメントを外してから、次の行の# Authentication:下の文字列を変更してください。 LoginGraceTime 2000m

SSHの切断とSSHによる接続機能の損失を防ぐには、次の手順に従います。

LoginGraceTime

ユーザーが正常にログインできなかった場合、この時間以降にサーバーが切断されます。値が0の場合、タイムアウトはありません。デフォルトは120秒です。

ローカルで設定を変更できる場合は、このパラメータにコメントを付けてSSH経由で接続して作業できることを確認できます。

関連情報