计划启动和关闭


28

我经常使用Torrent,所以我需要知道如何使计算机自动启动和关闭。Wi-Fi早上六点在我的酒店打开,而凌晨两点关闭。(我可以预定种子,这不是问题),我不希望我的计算机始终插入电源。

Answers:



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中配置唤醒时间(如果有此选项),然后就可以从初始化脚本中安排关机时间


太好了,不知道。如果设置了警报,alrm_pending是否应该为“是”?
int_ua 2011年

在我的机器上,即使我使用上述脚本设置了唤醒时间,alarm_pending也为“ no”。虽然机器可以完美唤醒,所以我认为该参数还有其他意义
Sergey

7

使用cronjob自动击落并自动打开电源。下面的命令将在02.00 AM关闭计算机,并在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更新:

我已经使用电话作为目标使用Ubuntu SDK 创建了QML版本,并希望在一年前能够轻松移植到桌面。但是click软件包从来没有准备好在桌面上使用,现在我正在等到快照软件包可用。请通知我。现在甚至snappy list -uv在我的15.04x64安装上崩溃了,而且看起来还没准备好。或者,您可以尝试自己构建一个deb程序包,我会尽力提供帮助。


1
我已经尝试过了(2013年1月18日),它在12.10以下效果很好-尽管没有“定量”软件包。它正在积极发展中吗?
Ed Villegas 2013年

谢谢您提供的信息:)由于该软件包中有一个空文件夹,我找不到如何摆脱的空文件夹,因此它仍然没有得到批准,请查看此处:askubuntu.com/questions/221701
int_ua

打算在12.10以下使用的Quickly 12.08.x发生了很多故障,因此我首先想完成12.04版本。
int_ua 2013年

1
这仍然有效吗?如果是这样,您可以为较新的Ubuntu版本构建软件包吗?:)
塞斯(Seth)

简短:尽快。龙:谢谢您提出这个问题,我打算这样做,但是目前的工作有些不知所措。
int_ua 2015年

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或在其上运行的任何应用程序都不可能打开计算机。为此,您将需要硬件帮助,例如,您可以使用Wake on Lan


关于启动-你是在一个非常狭窄的技术意义(因为Ubuntu是没有运行在计算机关闭)是正确的,但有一点弄虚作假它可以从一个程序/脚本安排唤醒。:)
Sergey

我认为您不需要保持终端打开。您可以使用停止该作业,ctrl-z然后使用bg它作为背景。注销,登录并ps ax | grep shutdown应显示它仍在运行。
Jared Beck

-1

我建议在您的cron中使用以下命令:

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

这不需要root。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.