• Linux 设置安排每天重启任务


    总体介绍

    重新启动系统意味着关闭设备的所有应用程序并以新的状态重新启动。
    当系统崩溃无法正常工作时,我们需要重新启动。每当系统重新启动时,它会附带一个新的软件副本,并被加载到内存中。

    对于Linux用户来说,总是很容易找到您所困惑的操作的解决方案。同样,如果您想重新启动系统,则不需要安装任何特定的工具或包。

    有些进程还需要重新启动系统以进行配置更改。在需要的时候重新启动系统是好的,但是每天这样做可能会产生问题。所以要小心!

    Crontab(或者我们可以称之为cron表)是内置的Linux实用程序,它帮助调度进程并在指定的时间执行它们。Cron表由预定义的脚本和命令组成,Cron守护进程从这些脚本和命令读取它们。Cron允许用户在Cron表中配置预定义的命令,并将它们设置为自动运行。

    有些任务需要每天执行,有些需要每周执行,类似的还有每月和每年执行。

    如果你想每天在系统上安排一次重新启动,请遵循以下指南:

    如何每天使用Crontab计划重启

    Crontab的格式如下:
    MIN HOUR DOM MON DOW CMD
    分 小时 天 月 周 命令

    FieldsAllowed Value
    MIN (minutes)0 – 59
    HOUR (hour field)0 – 23
    DOM (day of month)1 – 31
    MON (month field)1 – 12
    DOW (day of the week)0 – 6
    CMD (command)Command to be executed

    打开终端,输入上面提到的命令来获得/etc/crontab文件:

    sudo nano /etc/crontab
    
    • 1

    该文件将如下所示:
    在这里插入图片描述
    您也可以使用以下命令获取它:

    crontab –e
    
    • 1

    (将要求您选择一个更好的编辑器,如vim、nano等。对于crontab文件)

    向下滚动该文件,并在其末尾写入提到的行:

    00 10 * * * sudo shutdown -r
    
    • 1

    在这里插入图片描述
    上述代码行将强制系统在每天上午10点重新启动。
    请注意Shutdown -r命令用于重新启动系统。

    结论

    这篇文章已经显示了如何每天重新启动系统。您可以通过在终端上定期输入Shutdown -r命令来完成此操作。但是,为了避免每天编写Shutdown命令,您可以通过CronTab来完成。
    Crontag实用程序有助于调度进程并按时执行它们。所有预定义的命令都写入Cron表中,Cron守护进程从该表中读取它们。要调度一个进程,您可以编辑/etc/crontabb文件并根据需要设置时间。

  • 相关阅读:
    vue模版语法-{{}}/v-text/v-html/v-once
    Java进阶之博客大牛优秀好文之文章友情链接与好书推荐
    计算机组成原理知识总结(一)计算机概论
    西安凯新(CAS:2408831-65-0)Biotin-PEG4-Acrylamide 特性
    UI自动化 --- UI Automation 基础详解
    mysql- 锁:全局锁、表锁、行锁
    Flink学习:Flink支持的数据类型
    数字货币--暗池
    从裸机启动开始运行一个C++程序(十一)
    差分 【一维差分和二维差分】
  • 原文地址:https://blog.csdn.net/aiboom/article/details/127646000