このコマンドでウェイクタイマーを設定しようとしています
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は正しい時刻を示しています。
solution: Tuxar が彼の考えを共有したので、解決策は [〜#〜] utc [〜# 〜] *(協定世界時)
このファイルを編集して無効にしましょう
Sudo nano /etc/default/rcS
このスクリーンショットを見てください http://i.imgur.com/bFHFA8m.png そしてUTC設定の行を編集し、UTC = noに設定します。次に、ctrl + xで保存し、yキーを押して受け入れ、Enterキーを押します。この時点で、ログアウトして再度ログインすることをお勧めします。変更が適用された場合に備えて、再起動しました。
これで、rtcwake
は正しいタイムゾーンを使用するはずです。
* tl; dr UTCは、「科学者」がGMTと言う代わりに不要な発明です。