linux下定时关机命令

不及物动词 其他 31

回复

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

    在Linux下,可以使用”shutdown”命令来设置定时关机。下面是使用该命令的一些常用选项:

    1. 关机时间:
    -h: 在指定的时间关机。例如,“shutdown -h 09:30”表示在早上9点30分关机。
    +m: 在指定的分钟数后关机。例如,“shutdown +120”表示在当前时间后的120分钟关机。

    2. 提示信息:
    -k: 关机前发送警告信息给所有登录用户,但不会真正关机。这个选项通常用于向用户通报系统将要关机的信息。

    3. 关机原因:
    -r: 关机后重新启动系统。
    -P: 关机后完全关闭系统。

    例如,如果你想在当前时间后的30分钟自动关机,可以使用以下命令:
    “`
    shutdown +30
    “`

    如果你想在明早9点30分关机,可以使用以下命令:
    “`
    shutdown -h 09:30
    “`

    你也可以结合选项来设置关机的原因,例如,以下命令将在当前时间后的60分钟关机,并在关机后重新启动系统:
    “`
    shutdown -r +60
    “`

    希望以上信息对你有所帮助!

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

    在Linux操作系统中,有多种方法可以设置定时关机。以下是几种常用的方法:

    1. 使用shutdown命令:shutdown是Linux系统中用来关机或重启的命令。要设置定时关机,可以使用以下命令:
    “`shell
    sudo shutdown -h <时间>
    “`
    其中,`<时间>`可以是指定的时间,也可以是相对于当前时间的延迟时间。例如,要在10分钟后关机,可以使用:
    “`shell
    sudo shutdown -h +10
    “`
    要在明天的下午5点关机,可以使用:
    “`shell
    sudo shutdown -h 17:00
    “`

    2. 使用at命令:at是一个在指定时间执行指令的命令。要设置定时关机,可以使用以下方法:
    “`shell
    echo “shutdown -h now” | at <时间>
    “`
    其中,`<时间>`可以是指定的时间,也可以是相对于当前时间的延迟时间,格式同样可以是具体的时间或者小时:分钟。例如,要在10分钟后关机,可以使用:
    “`shell
    echo “shutdown -h now” | at now + 10 minutes
    “`
    要在明天的下午5点关机,可以使用:
    “`shell
    echo “shutdown -h now” | at 17:00
    “`

    3. 使用cron任务:cron是一个用于在指定时间定期执行任务的守护进程。要设置定时关机,可以编辑cron任务表,添加一个新的任务。可以使用以下命令编辑cron任务表:
    “`shell
    crontab -e
    “`
    在任务表中添加以下行:
    “`shell
    <分钟> <小时> * * * shutdown -h now
    “`
    其中,`<分钟>`和`<小时>`分别表示定时关机的分钟和小时。例如,要在每天的下午5点关机,可以添加以下行:
    “`shell
    0 17 * * * shutdown -h now
    “`
    保存并关闭文件后,cron将在指定时间自动执行关机命令。

    4. 使用GUI工具:大多数Linux发行版都提供了可视化的工具来设置定时关机。例如,在Ubuntu中,可以打开”System Settings”,然后选择”Power”,在”Power”选项卡中设置自动关机的时间。

    5. 使用其他定时任务软件:除了上述方法外,还可以使用其他的定时任务软件来设置定时关机。例如,可以使用Anacron、systemd-timers等软件来设定定时关机任务。具体使用方法请参考相应软件的文档。

    无论使用哪种方法,都需要管理员权限才能执行关机命令。

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

    在Linux下,可以使用crontab命令来设置定时关机。

    首先,打开终端,以root用户登录或使用sudo命令提升权限。

    1. 创建一个shell脚本文件,比如shutdown.sh,用于执行关机操作。可以使用任何文本编辑器打开一个新的文件,并添加以下内容:
    “`shell
    #!/bin/bash
    shutdown now
    “`
    这个脚本文件中的”shutdown now”命令会立即关机。

    2. 使用chmod命令给脚本文件添加执行权限:
    “`shell
    chmod +x shutdown.sh
    “`

    3. 打开终端,并使用crontab命令编辑定时任务:
    “`shell
    crontab -e
    “`

    4. 在打开的编辑窗口中,将以下行添加到文件的末尾:
    “`shell
    # 每天的23点30分执行关机操作
    30 23 * * * /path/to/shutdown.sh
    “`
    其中,”/path/to/shutdown.sh”需要替换为shutdown.sh脚本文件的完整路径。

    5. 保存并关闭文件。

    现在,系统将在每天的23点30分执行关机操作。

    需要注意的是,crontab是基于系统时间的,所以请务必确保系统时间的准确性。此外,如果系统处于休眠或睡眠状态,定时任务可能无法正常执行。

    让我们再来看看如何取消定时关机任务。

    1. 打开终端,并使用crontab命令编辑定时任务:
    “`shell
    crontab -e
    “`

    2. 删除文件的末尾添加的关机任务行。

    3. 保存并关闭文件。

    现在,定时关机任务已经被取消。

    以上就是在Linux下设置定时关机的方法。可以按照上述步骤创建和编辑不同时间的定时关机任务。

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

400-800-1024

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

分享本页
返回顶部