问题描述
我经常使用 Torrent,所以我需要知道如何让我的电脑自动启动和关闭,Wi-Fi 在我的酒店早上六点打开,凌晨两点关闭。 (我可以安排种子下载,这不是问题),我不希望我的电脑总是插在电源上。
最佳方案
对于 one-time 关机,您可以使用
shutdown -h 02:00
要安排它,您可以使用 cron 。它有一些 GUI,例如 gnome-schedule 。
但是要按时启动机器,您必须查看 BIOS/UEFI 设置。
更新:检查下面有关 MythTV 和 Wake on Plan 的答案以安排启动。
次佳方案
MythTV 能够在计算机不再使用时关闭计算机,并在下一次录制开始前几分钟将其唤醒。它通过使用 ACPI 函数在关机前设置唤醒时间来实现。有一个关于配置的 extensive howto,基本上可以归结为:
首先验证您的 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 中配置 wake-up 时间(如果有这样的选项)并直接从 init 脚本中安排关机
第三种方案
使用 cronjob 自动休眠和自动恢复。下面的命令将使计算机在凌晨 2 点进入睡眠状态,并在 4 小时后(14400 秒)启动计算机
00 2 * * * root /usr/sbin/rtcwake -m off -s 14400
第四种方案
我写了一个应用程序来安排启动,它被称为计划唤醒。
它在官方存储库中尚不可用( review 待定),但您可以从 PPA 开始使用它:
https://launchpad.net/~xintx-ua/+archive/wakeonplan
2014-2015 更新:
我已经使用 Ubuntu SDK 创建了 QML version,使用手机作为目标,并希望在一年前轻松移植到桌面。但是单击包从来没有准备好在桌面上使用,现在我正在等到 snappy 包。当他们在时请通知我。现在,即使是 snappy list -uv
在我的 15.04×64 安装时也崩溃了,而且看起来根本没有准备好。或者您可以尝试自己构建一个 deb 包,我会尽力提供帮助。