调度StartUp和ShutDown

我经常使用Torrent,所以我需要知道如何让我的电脑自动启动和关闭,早上六点在我的酒店开启Wi-Fi,并在凌晨两点关闭。 (我能安排种子,这不是问题),我不希望我的电脑总是插上电源。

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

shutdown -h 02:00 

要安排它,你可以使用cron 。 像gnome-schedule这样有一些GUI。

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

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

MythTV能够在不再使用计算机时将其关闭,并在下一次录制开始前几分钟将其唤醒。 它通过使用ACPI函数在关闭之前设置唤醒时间来实现。 有一个广泛的配置这个,这基本上归结为:

首先validation您的Linux内核是否为2.6.22或更高版本,并且已如上所述禁用了HWclock更新function。

从现在起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脚本安排关机

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

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

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

2014-2015更新:

我用Ubuntu SDK创建了QML版本 ,使用手机作为目标,并希望在一年前轻松移植到桌面。 但点击包从未准备好在桌面上使用,现在我要等到snappy包。 如果有,请通知我。 现在即使是snappy list -uv在我的15.04×64安装上崩溃了,它看起来根本没有准备好。 或者你可以尝试自己建立一个deb包,我会尽力帮助你。

使用cronjob自动击落和自动开机。 下面的命令将在凌晨02.00关闭计算机并在4小时后启动机器(14400秒)

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

我正在使用较旧的Ubuntu 10.04.4 LTS系统,而且我在rtcwake命令方面取得了一些成功。 在命令行上使用它:

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

-m disk选项应该将其置于低功耗状态,并且根据硬件支持(即:您自己的计算机),您甚至可以成功使用-m off来完全关闭电源。

此外,您可以将上述内容放入/ etc / crontab中,以便每天自动安排。

您可以使用shutdown命令来安排关闭。 要在凌晨2点关机,您可以使用以下命令:

 sudo shutdown -h 2:00 

您需要在终端中运行此命令并使终端保持打开状态。

关于启动,我不认为Ubuntu或其上运行的任何应用程序可以打开计算机。 您将需要硬件帮助,例如您可以使用Wake on Lan

我在你的cron中建议这个命令:

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

这不需要root。