在特定时间自动关闭、重启、挂起、休眠您的 Linux 系统

我们已经学会了如何 自动从睡眠或休眠模式唤醒您的 Linux 系统. 当您不希望系统整天运行时,它非常有用。 您可以简单地将其置于睡眠模式并在特定时间自动唤醒它。 今天,我们将讨论另一个类似的主题,它描述了如何在特定时间自动关闭、挂起、休眠您的 Linux 系统。 我们可以用两种不同的方法来做到这一点。 我们将向他们展示两者。

推荐下载免费电子书:“Elasticsearch 教程”

在特定时间自动关闭、重启、挂起、休眠您的 Linux 系统

我已经在 Ubuntu 16.04 桌面上测试了本指南。 但是,这些方法可能适用于其他 Linux 发行版。

方法 1 – 使用自动关机

自动关机 是一个简单但有用的实用程序,用于关闭、重启、挂起、休眠您的 Linux 机器,或在特定时间运行用户提供的任何自定义命令。 关于好事 Autopoweroff是只有在满足某些条件时才会关闭系统. 如果我们打算关闭的系统正在被另一个系统访问/使用,Autopoweroff 实用程序不会关闭它。 假设您已将关机时间设置为上午 12:00,但您网络上的其他一些系统在上午 12:00 之后仍在访问它,那么它不会关机。 它将等待其他系统完成它们的工作,并且只有在网络上没有其他计算机响应 ping 时才会自行关闭。 听起来很有用,不是吗?

当满足以下条件时,您的系统将关闭、挂起或休眠:

  • 计算机所依赖的任何主机都不再响应 ping。
  • 一段时间未在计算机上检测到键盘或鼠标活动。
  • 当然,用户并没有禁用 Autopoweroff。

Autompoweroff 应该适用于任何现代 Linux 操作系统,并且是免费和开源的。 因此,任何人都可以分叉、改进代码或添加他们想要的任何附加功能。

下载最新的 Autopoweroff 安装程序文件 供您分发。 目前,它可以作为 .deb.rpm 包。

我使用 Ubuntu,所以我下载了 .deb 文件。

$ wget https://github.com/deragon/autopoweroff/releases/download/3.0.0/autopoweroff-3.0.0-1.noarch.deb

然后,使用命令安装它:

$ sudo dpkg -i autopoweroff-3.0.0-1.noarch.deb
$ sudo apt-get install -f

配置

安装后,打开 GUI 配置工具或 /etc/autopoweroff.conf 文件并根据您的特定需求进行编辑。

在这里,让我们按照GUI的方法。 从菜单或 Unity dash 打开 Autopoweroff GUI 配置工具。

这就是 Autopoweroff 配置窗口的样子。

正如您在上面的屏幕截图中看到的,Autopoweroff 实用程序有两个部分,即 状态和命令, 和 配置. 在状态和命令部分,您可以启用或禁用自动关机、暂停、重启和休眠等选项。

在配置部分,您可以设置在特定时间运行特定操作的时间。

配置部分进一步分为三列。 在第一列中,您可以定义时间段和超时设置。

  • 开始时间 – “无操作”间隔的开始时间。 Autopoweroff 将仅在(开始时间、结束时间)间隔之外运行诸如关机、暂停、重新启动、休眠或其他操作。
  • 结束时间 – “无操作”间隔的结束小时。 Autopoweroff 将仅在(开始时间、结束时间)间隔之外运行诸如关机、暂停、重新启动、休眠或其他操作。
  • 空闲时间 – 这是 Autopoweroff 在进行任何操作之前以交互方式(键盘、鼠标、操纵杆…等)等待空闲用户所需的时间。 因此,如果 Autopoweroff 发现自己在“无操作”间隔之外,只要计算机上有用户活动 +“空闲时间”延迟,该操作仍然不会执行。
  • 启动延迟 – 如果 Autopoweroff 在关机间隔期间启动,则这是 Autopoweroff 在运行任何操作之前必须等待的最小延迟。 这可以防止意外启动 Autopoweroff 时发生意外关机; 它让用户有时间杀死 Autopoweroff。

在第二列中,您可以使用主机名或 IP 地址添加、删除或编辑依赖系统。 在第三列中,您可以选择需要在特定时间执行的操作。 您的系统将根据您在“配置”部分中提供的输入关闭、休眠、休眠或执行任何自定义命令。 在本节中您需要小心。 任何错误配置的设置都会导致数据丢失或意外/意外关机或重启。

进行更改后,单击 Save 应用更改。 您可以通过单击 恢复 按钮。 到 close 这个实用程序,只需按 辞职 按钮。

有关更多详细信息,请参阅 自动关机 GitHub 页面.

方法 2 – 使用 qshutdown

qshutdown 是另一个在特定时间自动关闭、重新启动、挂起和休眠系统的实用程序。 它适用于 Ubuntu、Linux Mint 和其他 Ubuntu 变体,如 Kubuntu、Xubuntu、Lubuntu 等。

要将其安装在 Ubuntu 及其衍生产品上,请在终端中逐一运行以下命令:

$ sudo add-apt-repository ppa:hakaishi/qshutdown
$ sudo apt update
$ sudo apt install qshutdown

安装后,从 Unity dash 或 Menu 启动它。

这是 qshutdown 界面在我的 Ubuntu 16.04 LTS 桌面中的样子。

正如您在上面的屏幕截图中看到的那样,qshutdown 没有太多选择。 只有很少的设置。 如果您想在 60 分钟后在您的系统中执行任何操作(关机/重启/挂起/休眠),只需选择 “离关机还有几分钟” 选项并输入时间。 然后,单击确定。

点击 OK 按钮后,倒计时时间将开始,并且所选操作将在准确时间执行。

如果您想在所选操作发生之前显示警告,请选中“警告开启”复选框。

要在特定时间安排您的操作,请选择“关闭时间”并输入执行所选操作的确切时间。

正如您在上面的屏幕截图中看到的,我希望我的系统在下午 4:40 关闭。 您可以选择您选择的任何其他操作。

另一件好事是我们可以每周安排行动。 为此,请单击日历,然后转到每周选项。 您可以在此处选择要在一周中的特定日期执行的操作。

qshutdown 程序非常简单,但功能齐全且有用。 与 Autopoweroff 不同,qshutdown 将在您的系统到达截止日期后立即关闭、暂停、休眠,即使您的其他系统之一正在访问它。 因此,在进行任何远程工作时,您必须非常小心。

有关更多详细信息,请参阅 qshutdown 启动板页面.

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!