RHEL 6を実行するカードセットがあります。私たちはZuluタイムゾーン(UTS、GMT、GMT-0)から始めたいです。私はこの問題を解決できる多くの提案を読んでみました。
Zuluを読むZONE
ように編集し、リンクを次に実行するように指定してを選択します。/etc/sysconfig/clock
/etc/localtime
/usr/share/zoneinfo/Zulu
system-config-date
root
UTC
これらはすべてセッション中に機能しますが、再起動後はタイムゾーンに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経由で接続して作業できることを確認できます。