linux定时关机重启命令

不及物动词 其他 207

回复

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

    在Linux系统中,有多种方法可以实现定时关机和重启操作,下面分别介绍这些方法:

    一、使用shutdown命令

    1. 立即关机:`shutdown -h now`
    这个命令会立即关闭系统并停止运行。

    2. 立即重启:`shutdown -r now`
    这个命令会立即重新启动系统。

    3. 定时关机:`shutdown -h +分钟数`
    例如,如果你想在30分钟后关机,你可以执行`shutdown -h +30`。

    4. 定时重启:`shutdown -r +分钟数`
    例如,如果你想在30分钟后重启,你可以执行`shutdown -r +30`。

    5. 取消关机或重启:`shutdown -c`
    这个命令可以取消之前设置的关机或重启操作。

    二、使用reboot命令

    1. 立即关机并重启:`reboot`
    这个命令会立即关闭系统,并重新启动。

    三、使用init命令

    1. 立即关机:`init 0`
    这个命令会立即关闭系统。

    2. 立即重启:`init 6`
    这个命令会立即重新启动系统。

    四、使用cron定时任务

    1. 执行`crontab -e`进入cron编辑器,在文件的末尾添加以下内容:
    “`
    # 每天晚上9点关机
    0 21 * * * shutdown -h now
    “`
    保存并退出后生效。

    2. 使用`crontab -l`命令可以查看当前用户的定时任务列表。

    以上就是Linux系统中实现定时关机和重启的几种常用方法,你可以根据自己的需求选择其中的一种方式来执行。

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

    在Linux系统中,可以使用以下命令来实现定时关机和重启功能:

    1. shutdown命令:
    shutdown命令用于安全地关闭系统,并在指定时间实现关机。可以使用以下命令来定时关机:
    “`
    sudo shutdown -h +30 “系统将在30分钟后关机”
    “`
    此命令将在当前时间的30分钟后关机。您可以根据需要更改时间参数。选项-h表示关机,选项+r表示重启。

    2. reboot命令:
    reboot命令用于重新启动系统。可以使用以下命令来定时重启:
    “`
    sudo shutdown -r +60 “系统将在60分钟后重启”
    “`
    此命令将在当前时间的60分钟后重启系统。您可以根据需要更改时间参数。

    3. at命令:
    at命令可以用来执行一次性的任务,包括定时关机和重启。可以使用以下命令来安排任务:
    “`
    sudo at 08:00
    shutdown -h now
    “`
    以上命令将在早上八点执行关机操作。您可以根据需要更改时间和关机命令。

    4. cron命令:
    cron是Linux系统中用于定期执行任务的命令。它可以用于定时关机和重启。首先,使用以下命令编辑cron表:
    “`
    sudo crontab -e
    “`
    然后,在打开的文本编辑器中添加以下行来设定定时关机任务:
    “`
    0 2 * * * /sbin/shutdown -h now
    “`
    以上命令将在每天的凌晨两点执行关机操作。您可以根据需要更改时间参数。

    5. systemd定时器:
    在使用systemd作为init系统的Linux发行版中,可以使用systemd定时器来实现定时关机和重启。首先,使用以下命令创建一个定时器单元文件:
    “`
    sudo vi /etc/systemd/system/shutdown.timer
    “`
    在文件中添加以下内容:
    “`
    [Unit]
    Description=Shutdown Timer

    [Timer]
    OnCalendar=*-*-* 23:00:00
    Unit=shutdown.target

    [Install]
    WantedBy=timers.target
    “`
    以上配置将在每天的晚上11点执行关机操作。您可以根据需要更改时间参数。然后,保存并关闭文件。

    接下来,创建一个关机服务单元文件:
    “`
    sudo vi /etc/systemd/system/shutdown.service
    “`
    在文件中添加以下内容:
    “`
    [Unit]
    Description=Shutdown Service

    [Service]
    ExecStart=/sbin/shutdown -h now

    [Install]
    WantedBy=default.target
    “`
    保存并关闭文件。

    最后,启用和启动定时器:
    “`
    sudo systemctl enable shutdown.timer
    sudo systemctl start shutdown.timer
    “`
    以上命令将使定时器在每次系统启动时自动启动,并开始计时,直到设定的关机时间。

    这些是在Linux系统中实现定时关机和重启的几种常用方法。您可以根据自己的需求选择适合的方法。

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

    在Linux系统中,可以使用crontab命令来实现定时关机或重启系统。crontab命令用于编辑和管理用户的定时任务表,通过添加一条定时任务可以实现在指定的时间自动关机或重启。

    下面是使用crontab命令实现定时关机和重启的具体步骤:

    步骤一:打开终端或命令行窗口,输入以下命令以编辑用户的定时任务表:

    “`
    crontab -e
    “`

    步骤二:根据需要选择文本编辑器,如果是第一次使用crontab命令,则会要求选择,默认使用vi编辑器。

    步骤三:在编辑器中添加以下命令来设置定时关机或重启任务。

    定时关机命令:
    “`
    # 分 时 日 月 星期 命令
    0 2 * * * init 0
    “`
    上述命令表示在每天凌晨2点执行`init 0`命令,`init 0`命令用于关机操作。

    定时重启命令:
    “`
    # 分 时 日 月 星期 命令
    0 2 * * * init 6
    “`
    上述命令表示在每天凌晨2点执行`init 6`命令,`init 6`命令用于重启操作。

    注意:上述命令中的时间可以根据需要进行调整。

    步骤四:保存并退出编辑器,保存命令的方法根据使用的编辑器不同而有所不同。

    完成上述步骤后,Linux系统将在指定的时间自动执行相应的关机或重启操作。需要注意的是,定时任务的权限通常是针对当前用户的,因此,建议使用root用户或拥有root权限的用户来运行定时任务。

    如果想取消定时任务,可以使用以下命令来编辑定时任务表并删除相应的任务:

    “`
    crontab -e
    “`

    然后将对应的定时任务行删除,并保存退出即可。

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

400-800-1024

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

分享本页
返回顶部