web-dev-qa-db-ja.com

ウェイクタイマーを設定しようとすると、日付がわかりにくい

このコマンドでウェイクタイマーを設定しようとしています

Sudo rtcwake -m no -l -t `date +%s -d"2015-09-03 07:00"`

これで明日の午前7時にコンピュータが起動するはずですよね?ただし、これは結果です。

rtcwake: wakeup using /dev/rtc0 at Thu Sep  3 10:00:00 2015

本当に午前10時? dateと入力すると、システムに正しい時刻が表示されますが、なぜここでばかげた時刻を設定しているのですか?これがUTCと関係があることは知っていますが、どうしたらよいかわかりません。私のBIOSは正しい時刻を示し、OSは正しい時刻を示しています。

1
emrecnl

solutionTuxar が彼の考えを共有したので、解決策は [〜#〜] utc [〜# 〜] *(協定世界時)

このファイルを編集して無効にしましょう

Sudo nano /etc/default/rcS

このスクリーンショットを見てください http://i.imgur.com/bFHFA8m.png そしてUTC設定の行を編集し、UTC = noに設定します。次に、ctrl + xで保存し、yキーを押して受け入れ、Enterキーを押します。この時点で、ログアウトして再度ログインすることをお勧めします。変更が適用された場合に備えて、再起動しました。
これで、rtcwakeは正しいタイムゾーンを使用するはずです。

* tl; dr UTCは、「科学者」がGMTと言う代わりに不要な発明です。

1
emrecnl