设置linux自动关闭命令

回复

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

    在Linux中,你可以使用以下命令来设置系统自动关闭:

    1. shutdown命令:
    shutdown命令可用于安排系统的关机时间。它可以立即关闭系统,也可以在一段时间后关闭系统。

    使用示例:
    “`
    shutdown now
    “`
    该命令将立即关闭系统。

    使用示例:
    “`
    shutdown -h +10
    “`
    该命令将在10分钟后关闭系统。

    2. reboot命令:
    reboot命令可以让系统重新启动。你可以使用它来安排系统在特定时间重新启动。

    使用示例:
    “`
    shutdown -r now
    “`
    该命令将立即重新启动系统。

    使用示例:
    “`
    shutdown -r +30
    “`
    该命令将在30分钟后重新启动系统。

    3. crontab命令:
    crontab命令可用于在预定时间执行系统命令和脚本。你可以使用它来设置自动关闭系统的任务。

    使用示例:
    在终端中输入以下命令以编辑cron定时任务表:
    “`
    crontab -e
    “`
    在cron定时任务表中添加以下内容:
    “`
    0 23 * * * /sbin/shutdown now
    “`
    这将在每天23:00自动关闭系统。

    使用示例:
    如果你希望在系统空闲一段时间后自动关闭,你可以使用`uptime`命令配合crontab命令来实现。在终端中输入以下命令以编辑cron定时任务表:
    “`
    crontab -e
    “`
    在cron定时任务表中添加以下内容:
    “`
    0 * * * * if [ `uptime | awk -F, ‘{print $1}’ | awk ‘{print$3}’` -gt 12 ]; then /sbin/shutdown now; fi
    “`
    这将在系统连续空闲12小时后自动关闭。

    使用以上命令,你可以方便地设置Linux系统的自动关闭。请根据你的需求选择适合你的命令。

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

    要在Linux系统中设置自动关闭命令,您可以使用crontab来实现。crontab是一个可以用来执行定时任务的命令,可以让您在指定的时间自动运行shell脚本或命令。

    以下是在Linux系统中设置自动关闭命令的步骤:

    1. 打开终端并使用以下命令打开crontab编辑器:
    “`
    crontab -e
    “`

    2. 在编辑器中,您可以看到一些示例注释以及一些说明。在文件的底部,您可以添加新的命令来设置自动关闭。

    3. 要在指定的时间自动关闭系统,您可以使用以下命令:
    “`
    0 23 * * * shutdown -h
    “`
    这个命令将在每天晚上11点自动执行关闭命令。您可以根据需要调整时间。在这个命令中,“0 23 * * *” 表示每天的第23小时(即晚上11点),“shutdown -h”表示执行关闭命令。

    4. 保存并关闭文件。请注意,如果这是您第一次使用crontab,它可能会要求您选择一个编辑器。

    5. 您可以使用以下命令验证您的设置是否正确:
    “`
    crontab -l
    “`
    这将显示您当前设置的所有定时任务。如果您看到刚才添加的关闭命令,那么您的设置就成功了。

    请注意,您需要具有适当的权限来设置自动关闭命令。如果您是系统管理员,您应该已经拥有这些权限。否则,您可能需要使用sudo命令来运行crontab。

    此外,为了避免意外关闭系统,您可以在设置命令之前使用shutdown命令的其他选项来设置倒计时时间以及发出警告消息。更多关于shutdown命令的选项和用法,请参考相关的Linux文档或手册。

    另外,如果您不确定操作的影响或不确定如何正确设置定时任务,建议先在测试环境中进行尝试,以避免意外关闭生产系统。

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

    在Linux系统中,可以通过设置自动关闭命令来定时关闭系统,以便在不需要使用电脑时节省能源或者保护系统的可靠性。下面是一种简单的方法,可以使用crontab和shutdown命令来设置定时关闭。

    1. 打开终端并以root权限登录系统。

    2. 输入以下命令来编辑crontab文件:
    “`
    crontab -e
    “`
    3. 在打开的文件中,可以看到一个类似于以下的注释行:
    “`
    # Edit this file to introduce tasks to be run by cron.
    #
    # Each task to run has to be defined through a single line
    # indicating with different fields when the task will be run
    # and what command to run for the task
    “`
    4. 在注释行下面,输入以下内容以设置定时关闭:
    “`
    # 每天晚上10点执行关机命令
    0 22 * * * /sbin/shutdown -h now
    “`
    上面的命令表示,在每天的晚上10点执行关机命令,并且”-h”选项表示关闭系统,”now”表示立即进行关机。

    5. 保存并关闭文件。在vi编辑器中,可以按下”Esc”键,然后输入”:wq”并回车。

    现在,系统就会在每天的晚上10点自动关闭。

    值得注意的是,以上的设置是基于24小时制的时间。如果希望使用12小时制,请使用以下命令:
    “`
    # 每天晚上10点执行关机命令(12小时制)
    0 22 * * * /sbin/shutdown -h now
    “`

    另外,还可以根据需要设置其他时间。下面是一些示例:

    – 每天晚上9点关机:
    “`
    0 21 * * * /sbin/shutdown -h now
    “`

    – 每个星期一早上6点关机:
    “`
    0 6 * * 1 /sbin/shutdown -h now
    “`

    – 每个月的1号晚上11点关机:
    “`
    0 23 1 * * /sbin/shutdown -h now
    “`

    – 每天早上8点重启系统:
    “`
    0 8 * * * /sbin/shutdown -r now
    “`

    设置自动关闭命令后,系统将会按照设定的时间自动执行关机或重启操作,确保给定命令的权限正确且没有语法错误。

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

400-800-1024

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

分享本页
返回顶部