linux重启命令设置时间

worktile 其他 370

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用命令让系统在特定的时间自动重启。为了设置重启时间,可以使用`shutdown`命令或者`crontab`命令。

    1. 使用`shutdown`命令:

    `shutdown`命令允许你立即重启系统,也可以在指定的时间重启系统。要设置重启时间,可以使用以下命令:

    “`
    sudo shutdown -r hh:mm
    “`

    其中,`hh:mm`表示你想要设置的重启时间,以24小时制表示。

    示例:如果要在晚上10点重启系统,可以执行以下命令:

    “`
    sudo shutdown -r 22:00
    “`

    执行命令后,系统将在指定的时间自动重启。

    2. 使用`crontab`命令:

    `crontab`命令允许你在Linux系统上定期执行任务。要设置在特定时间重启系统,可以创建一个cron作业。

    首先,打开终端并输入以下命令以编辑cron作业:

    “`
    crontab -e
    “`

    在打开的文本编辑器中,向文件中添加以下行,以在指定时间重启系统:

    “`
    mm hh * * * /sbin/reboot
    “`

    其中,`mm`表示小时,`hh`表示分钟。将它们设置为你想要重启的时间。

    示例:如果要在每天晚上10点重启系统,可以使用以下行:

    “`
    0 22 * * * /sbin/reboot
    “`

    保存文件并关闭编辑器。cron作业将在指定时间自动重启系统。

    无论你选择使用`shutdown`命令还是`crontab`命令,都需要具有管理员权限才能执行这些命令。在使用这些命令之前,请确保你了解操作风险,并谨慎使用。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下命令来设置重启的时间:

    1. shutdown命令:shutdown命令用于关机或重启系统,可以使用参数来指定重启的时间。以下是设置重启时间的命令示例:

    “`
    sudo shutdown -r hh:mm
    “`

    其中,hh:mm表示设置的重启时间,以24小时制表示。例如,如果要在下午5点重启系统,可以使用以下命令:

    “`
    sudo shutdown -r 17:00
    “`

    系统将会在指定时间自动重启。

    2. at命令:at命令是用于执行一次性任务的定时执行命令。可以使用at命令来设置在指定时间执行重启命令。以下是设置重启时间的命令示例:

    “`
    echo “sudo reboot” | at hh:mm
    “`

    其中,hh:mm表示设置的重启时间,以24小时制表示。例如,如果要在下午5点重启系统,可以使用以下命令:

    “`
    echo “sudo reboot” | at 17:00
    “`

    系统将会在指定时间执行重启命令。

    3. cron命令:cron是常用的定时任务管理工具,可以使用cron命令来设置重启任务。以下是设置重启时间的命令示例:

    “`
    crontab -e
    “`

    打开cron的配置文件后,添加以下内容来设置重启时间:

    “`
    m h dom mon dow command
    * * * * * sudo reboot
    “`

    其中,*代表任意值,可以使用特定的时间和日期来设置执行时间。上述示例中,系统将会每分钟检查是否需要重启,并在设定的时间执行重启命令。

    4. systemd定时器:systemd是许多Linux发行版中的默认初始化系统,可以使用systemd定时器来设置重启任务。以下是设置重启时间的命令示例:

    “`
    sudo systemctl start reboot.timer
    “`

    这将会启动一个定时器,设置的重启时间将会在定时器设定的时间执行。

    5. 使用crontab和reboot命令:可以使用crontab命令和reboot命令的组合来设置重启任务。以下是设置重启时间的命令示例:

    “`
    crontab -e
    “`

    打开cron的配置文件后,添加以下内容来设置重启时间:

    “`
    m h dom mon dow command
    0 5 * * * sudo reboot
    “`

    上述示例中,系统将会每天凌晨5点执行重启命令。

    以上是在Linux系统中设置重启时间的一些常用方法,具体选择哪种方法取决于个人的需求和具体的Linux发行版。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用crontab命令设置重启时间。以下是设置Linux重启时间的方法和操作流程。

    步骤1:登录到Linux系统
    首先,使用SSH工具登录到Linux系统,确保拥有root权限或sudo权限。

    步骤2:编辑crontab文件
    运行以下命令编辑crontab文件:
    “`
    sudo crontab -e
    “`

    步骤3:设置重启时间
    在crontab文件中,每行代表一个任务,下面是设置重启时间的格式示例:
    “`
    * * * * * command
    “`
    其中的五个星号分别表示分钟、小时、每月的某天、每年的某月、星期几。可以使用以下的通配符来指定时间:
    – 星号(*):匹配所有的值。
    – 逗号(,):可以指定多个值。
    – 斜线(/):可以指定一个范围或者间隔。

    要设置系统每天的特定时间重启,例如每天凌晨的2点,可以设置如下:
    “`
    0 2 * * * /sbin/reboot
    “`
    上面的命令将在每天的2点执行`/sbin/reboot`命令进行重启。

    步骤4:保存并退出crontab文件
    在完成设置后,按下Ctrl + X保存并退出crontab文件。

    步骤5:重启Linux系统
    设置完成后,当达到指定的重启时间时,系统将自动重启。可以使用以下命令立即重启系统:
    “`
    sudo reboot
    “`

    注意事项:
    – 设置重启时间前,请确保没有其他重要任务运行,以免造成数据丢失或系统崩溃。
    – 在设置重启时间时,要使用root账户或者sudo权限,以便访问和编辑crontab文件。
    – 在编辑crontab文件时,要谨慎操作,确保语法正确,以免出现意外情况。

    总结:
    通过编辑crontab文件,可以设置Linux系统的重启时间。通过指定分钟、小时、每月的某天、每年的某月、星期几,可以精确地设置重启时间。请确保在设置重启时间前备份重要数据,并谨慎操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部