如何在指定时间关闭Linux?

安装更新后,可能需要重新启动。在办公时间重启系统是件坏事。我们能做什么?我们可以设置Linux系统在办公时间后自动重启。有两种方法可以自动重新启动。我们来看看他们两个。

null

安装at和atq

在本教程中,我们将使用 at atq 命令。它们可以如下安装。这个 at 包提供at和atq命令。

Ubuntu、Debian、Mint、Kali

$ sudo apt install at
Install at and atq
安装at和atq

软呢帽、CentOS、红帽

$ sudo yum install at

或者

$ sudo dnf install at

使用At命令

我们可以用 at 命令指定启动时间。我们可以用它做不同的事情 at 例如发送电子邮件等。现在我们想重新开始12:43

$ at 12:43 at> reboot

提供shell以输入命令。使用CTRL+D退出shell。

  • 12:43 是运行命令的时间
  • 重新启动 是我们要运行的命令

作业列表

我们可能要列出已安装的作业 atq公司

$ atq 2       Tue Nov 15 20:00:00 2016 a root

删除挂起的作业

我们可以用 atrm公司 命令。

$ atrm 2
  • 2 是可以使用找到的挂起作业的id atq公司 命令

5分钟后跑步

$ at now + 5 minutes

周一早上6点开始

$ at 6am

7月21日凌晨1点开始

$ at 1am Jul 21

使用Cron

cron 是另一个可用于调度作业、命令和脚本的服务。定期运行给定的作业会使cron与at不同。有一个名为crontab的表,它存储计划的作业并相应地运行它们。

打开Cron表

要添加定时任务,我们将打开cron表来添加条目。

$ crontab -e

使用指定的用户打开Cron表

默认情况下,cron表是为当前用户打开的,因此添加的命令将为此用户运行。我们可以指定一个用户来运行下面的命令

$ crontab -e -u ismail

添加条目Cron表

我们将向cron表添加一个新条目

0 20 * * * /sbin/shutdown

这会在每天20:00关闭我们的系统

相关文章: 如何删除所有Docker容器图像?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享