当前位置: 首页>>技术教程>>正文


调度启动和关闭

, ,

问题描述

我经常使用 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 包,我会尽力提供帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12459.html,未经允许,请勿转载。