Administrator
发布于 2024-09-21 / 15 阅读
0
0

ubuntu每个月1号凌晨5点自动重启

要在 Ubuntu 中设置每个月1号凌晨5点自动重启,可以通过 cron 来实现。cron 是 Unix 系统中常用的任务调度工具,能够按计划执行指定的命令。

以下是实现步骤:

1. 打开 cron 配置文件

在终端中运行以下命令来编辑 root 用户的 cron 任务表(需要管理员权限):

sudo crontab -e

如果有这个 abc@abc-Default-string:~$ sudo crontab -e [sudo] abc 的密码:

Select an editor. To change later, run 'select-editor'.

  1. /bin/nano <---- easiest
  2. /usr/bin/vim.basic
  3. /usr/bin/vim.tiny
  4. /bin/ed

Choose 1-4 [1]:

在这个选择界面中,每个选项对应的是你要用来编辑 crontab 文件的文本编辑器:

  1. /bin/nano:这个是最简单易用的编辑器,特别适合不熟悉命令行编辑器的人。它提供了简单的键盘操作提示,比如保存文件用 Ctrl+O,退出用 Ctrl+X

  2. /usr/bin/vim.basic/usr/bin/vim.tinyvim 是功能强大的编辑器,但它的操作较复杂,不太适合初学者。熟悉 vim 的用户可能更喜欢这个选项。

  3. /bin/ed:这个是最原始的编辑器,非常简陋,一般不建议使用。

如果你不熟悉 vim,我建议选择 1. /bin/nano,因为它是最简单的编辑器,容易操作。你可以直接输入 1 然后按回车键确认。

2. 添加任务

crontab 编辑界面中,添加以下一行:

0 5 1 * * /sbin/shutdown -r now

解释:

  • 0 5 1 * * 表示每个月的 1 号凌晨 5:00 触发任务。
    • 0:表示分钟(整点)。
    • 5:表示小时(5点)。
    • 1:表示日期(每个月的 1 号)。
    • *:表示月份(每个月)。
    • *:表示星期几(忽略星期几)。
  • /sbin/shutdown -r now 表示立即重启系统。

3. 保存并退出

在编辑器中保存文件(通常是按下 Ctrl + O 然后 Enter),然后退出编辑器(通常是 Ctrl + X)。

4. 检查任务是否生效

可以通过以下命令来查看当前的 cron 任务,确保设置正确:

sudo crontab -l

这将列出所有为 root 用户设置的定时任务,应该能看到你刚刚添加的自动重启任务。

这样,每个月的1号凌晨5点系统就会自动重启了。


评论