起動とシャットダウンのスケジューリング


28

Torrentsをよく使用するため、コンピューターを自動的に起動およびシャットダウンする方法を知っておく必要があります。Wi-Fiはホテルで午前6時にオンになり、午前2時にオフになります。(私は急流をスケジュールすることができます、それは問題ではありません)、私は私のコンピューターが常に電源に接続されたくありません。

回答:


20

一度だけシャットダウンするには、次を使用できます。

shutdown -h 02:00

スケジュールするには、cronを使用できます。gnome-scheduleのようなGUIがいくつかあります。

ただし、スケジュールどおりにマシンを起動するには、BIOS / UEFI設定を確認する必要があります。

更新MythTVWake on Planについての回答を確認して、起動をスケジュールします。



12

MythTVは、使用されなくなったコンピューターをシャットダウンし、次の録画が開始される数分前に起動することができます。ACPI関数を使用して、シャットダウンする前にウェイクアップ時間を設定することでそれを行います。これを構成するための広範なハウツーがあり、基本的には次のように要約されます。

まず、Linuxカーネルが2.6.22以降であり、上記のようにHWclock更新機能が無効になっていることを確認します。

今から5分後にマシンを起動する簡単なテスト

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

チェック

cat /proc/driver/rtc

これにより、パラメーターのリストが返されます。「alrm_time」が5分先であり、「alrm_date」が今日であることを確認します。

コンピューターをシャットダウンし、5分以内に復帰するかどうかを確認します。

sudo shutdown -h now  

(Ubuntu 10.4では「sudo shutdown -P now」(-hによりシステムが再起動する場合があります))

もちろん、常に同時にコンピューターをシャットダウンし、同時に起動する必要がある場合は、BIOSで起動時間を構成し(そのようなオプションがある場合)、initスクリプトからシャットダウンをスケジュールすることができます。


素晴らしい、それについて知らなかった。アラームが設定されている場合、alrm_pendingは「yes」である必要がありますか?
int_ua

私のマシンでは、上記のスクリプトを使用してウェイクアップ時間を設定した後でも、alarm_pendingは「no」です。マシンは完全に起動しますが、このパラメーターは何か他のものを意味すると思います
セルゲイ

7

cronjobを使用して、自動シュートダウンと自動電源オンを行います。次のコマンドは、午前2時にコンピューターをシャットダウンし、4時間後(14400秒)にコンピューターを起動します。

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400

1
これは最も簡単な解決策のようです。ありがとうございました!
mpen

6

起動をスケジュールするアプリケーションを作成しました。これはWake on Planと呼ばます。

公式リポジトリにはまだありません(レビュー待ち)が、PPAから使用を開始できます:

https://launchpad.net/~xintx-ua/+archive/wakeonplan

2014-2015アップデート:

電話をターゲットとして使用し、1年以上前にデスクトップに簡単に移植できることを期待して、Ubuntu SDKでQMLバージョンを作成しました。しかし、クリックパッケージはデスクトップで使用する準備ができていなかったので、今ではスナップパッケージができるまで待っています。彼らがいるときに私に通知してください。現在snappy list -uv、15.04x64のインストールでクラッシュし、準備が整っていないように見えます。または、自分でdebパッケージをビルドしてみてください。できる限りの手助けをします。


1
私はそれを試してみました(2013年1月18日)。12.10でも問題なく動作しますが、「Quantal」パッケージはありません。積極的に開発中ですか?
エドヴィルガス

情報をありがとう:)まだアクティブではありません。パッケージ内の空のフォルダが1つあるために削除できませんでした。ここで確認してください。 削除 askubuntu.com/questions/221701
int_ua

また、12.10未満での使用を意図したQuickly 12.08.xは非常に壊れるので、最初に12.04バージョンを完成させたいと思いました。
int_ua

1
これはまだ機能しますか?もしそうなら、より新しいUbuntuバージョンのパッケージをビルドしてください。:)
セス

短い:できるだけ早く。ロング:質問をありがとう、私はそれをするつもりですが、現在の仕事に少し圧倒されました。
int_ua

1

古いUbuntu 10.04.4 LTSシステムを使用していますが、rtcwakeコマンドである程度の成功を収めています。コマンドラインで次のように使用します。

# wake the system in 1 Hour:
sudo rtcwake -s 3600 -m disk

この-m diskオプションは、低電力状態にする必要があり、ハードウェアサポート(つまり、ご使用のコンピューター)によっては-m off、完全に電源を切るために正常に使用できる場合もあります。

また、上記を/ etc / crontabに入れて、毎日自動的にスケジュールすることもできます。


0

shutdownコマンドを使用してシャットダウンをスケジュールできます。午前2時にシャットダウンするには、次のコマンドを使用できます。

sudo shutdown -h 2:00

ターミナルでこのコマンドを実行し、ターミナルを開いたままにする必要があります。

スタートアップに関しては、UbuntuまたはUbuntuで実行されているアプリがコンピューターの電源を入れる可能性があるとは思わない。たとえば、Wake on Lanを使用できます。


スタートアップに関しては、非常に狭い技術的な意味では正しいのですが(コンピューターがダウンしているときにUbuntuが実行されていないため)、ちょっとした策略でプログラム/スクリプトからのウェイクアップをスケジュールすることできます。:)
セルゲイ

ターミナルを開いたままにする必要はないと思います。でジョブを停止してから、バックグラウンドにctrl-z使用できますbg。ログアウトしてログインすると、ps ax | grep shutdownまだ実行中であることが示されます。
ジャレッドベック

-1

cronで次のコマンドをお勧めします。

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

これにはルートは必要ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.