调度启动和关闭

ker*_*nic 30 shutdown power-management schedule

我经常使用 Torrents,所以我需要知道如何让我的电脑自动启动和关闭,Wi-Fi 在我酒店早上 6 点打开,在凌晨 2 点关闭。(我可以安排种子下载,这不是问题),我不希望我的计算机总是插入电源。

int*_*_ua 20

对于一次性关机,您可以使用

shutdown -h 02:00
Run Code Online (Sandbox Code Playgroud)

要安排它,您可以使用cron。它有一些 GUI,比如gnome-schedule

但是要按计划启动机器,您必须查看 BIOS/UEFI 设置。

更新:检查下面关于MythTVWake on Plan的答案以安排启动。


Ser*_*gey 13

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
Run Code Online (Sandbox Code Playgroud)

查看

cat /proc/driver/rtc
Run Code Online (Sandbox Code Playgroud)

这应该返回一个参数列表。检查“alrm_time”是未来 5 分钟,“alrm_date”是今天。

关闭您的计算机,看看它是否会在大约 5 分钟内恢复。

sudo shutdown -h now  
Run Code Online (Sandbox Code Playgroud)

(在 Ubuntu 10.4 中“sudo shutdown -P now”(-h 可能导致系统重启))

当然,如果您总是需要同时关闭计算机并同时唤醒它,您可以在bios中配置唤醒时间(如果有这样的选项)并从init脚本中安排关机


小智 11

使用 cronjob 自动休眠和自动恢复。下面的命令将使计算机在凌晨 2 点进入睡眠状态,并在 4 小时后(14400 秒)启动机器

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400
Run Code Online (Sandbox Code Playgroud)


int*_*_ua 6

我编写了一个应用程序来安排启动,它称为Wake on Plan

它在官方存储库中尚不可用(待审核),但您可以从 PPA 开始使用它:

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

2014-2015 更新:

一年多以前,我使用手机作为目标,使用 Ubuntu SDK创建了QML 版本,并希望能够轻松移植到桌面。但是单击包从未准备好在桌面上使用,现在我正在等待活泼的包。到时请通知我。现在甚至snappy list -uv在我的 15.04x64 安装上崩溃了,它看起来根本没有准备好。或者你可以尝试自己构建一个 deb 包,我会尽力提供帮助。