安装更新后,可能需要重新启动。在办公时间重启系统是件坏事。我们能做什么?我们可以设置Linux系统在办公时间后自动重启。有两种方法可以自动重新启动。我们来看看他们两个。
null
安装at和atq
在本教程中,我们将使用 at
和 atq
命令。它们可以如下安装。这个 at
包提供at和atq命令。
Ubuntu、Debian、Mint、Kali
$ sudo apt install at

软呢帽、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