linux自动定时关机命令

不及物动词 其他 157

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用crontab命令来实现自动定时关机。

    1. 首先,打开终端窗口,输入以下命令进入编辑模式:

    “`shell
    crontab -e
    “`

    2. 然后,在打开的编辑器中添加以下命令:

    “`shell
    # 每天晚上10点自动关机
    0 22 * * * shutdown -h now
    “`

    上述命令中,`0 22 * * *`表示每天的22点,`shutdown -h now`表示立即关机。

    3. 保存并退出编辑器。

    这样,系统每天到了指定的时间就会自动关机了。

    除了定时关机,还可以使用其他时间表来实现更复杂的任务。以下是一些常用的时间表示例:

    – `* * * * *` 表示每分钟执行一次任务。
    – `0 7 * * *` 表示每天早上7点执行一次任务。
    – `0 0 * * 0` 表示每个星期天的午夜执行一次任务。

    注意:在使用crontab命令时,要确保以root身份执行,以便具有关机权限。如果是普通用户,则需要使用sudo命令或者在/etc/sudoers文件中添加相应的权限。

    希望以上内容对你有所帮助!

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,有多种方法可以实现自动定时关机。以下是5种常见的方法:

    1. 使用shutdown命令:shutdown命令允许您安排系统在特定时间关机。要使用此命令,您需要提供关闭时间和关闭警告消息。例如,使用以下命令将系统在晚上10点关机:sudo shutdown -h 22:00 “系统将在十分钟后关机,请保存您的工作”。

    2. 使用at命令:at命令允许您安排在指定时间执行一次性任务,包括关机。要使用at命令,请使用以下命令打开at调度器:atq。然后使用以下命令安排关机任务:sudo at HH:MM <<< "sudo shutdown -h now"。其中,HH表示小时,MM表示分钟。这将在指定的时间执行关机任务。3. 使用crontab命令:crontab命令允许您安排系统在某个特定时间或周期性地执行任务,包括关机。要使用crontab命令,请使用以下命令编辑当前用户的cron表:crontab -e。然后添加以下行以安排关机任务:00 22 * * * sudo shutdown -h now。这个例子将在每天晚上10点关机。4. 使用systemd定时器:systemd是现代Linux系统中使用的初始化系统,它包含了一个强大的定时器。要使用systemd定时器安排关机,请创建一个新的.service文件,指定关机命令和时间。然后,使用以下命令激活定时器:sudo systemctl enable .service。这将在指定的时间启动关机任务。

    5. 使用GUI工具:某些Linux发行版提供了图形化界面的工具,可以帮助您安排系统在特定时间关机。例如,GNOME桌面环境中的“设置”菜单提供了“电源”选项,其中包含有关自动关机的设置。您可以在此处设置关机时间和警告消息。

    无论您选择哪种方法,都要确保在执行关机任务之前保存所有工作,并通知其他用户系统将在某个特定时间关机。

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

    在Linux系统中,我们可以使用cron定时任务功能来实现自动定时关机。Cron是Linux系统中的一个任务调度工具,它允许用户在预定的时间按照预定的频率自动执行某个任务或命令。

    下面是实现自动定时关机的步骤:

    1. 打开终端,输入以下命令来编辑cron表:
    “`
    crontab -e
    “`

    2. 在打开的cron表中,使用以下格式添加一行关机命令:
    “`
    m h dom mon dow command
    “`
    其中,m表示分钟(0-59),h表示小时(0-23),dom表示一个月的某一天(1-31),mon表示月份(1-12),dow表示星期几(0-7)(0和7都表示星期天)。command部分是需要执行的命令,我们这里是关机命令。

    例如,如果我们希望在每天的晚上10点关机,可以添加以下行:
    “`
    0 22 * * * shutdown -h now
    “`

    这个命令中的0表示每小时的0分,22表示晚上10点,*表示每天,*表示每月,*表示每星期。

    3. 保存并退出cron表,输入以下命令:
    “`
    crontab -l
    “`

    这个命令可以列出当前的cron表,确认我们刚才添加的关机命令是否成功。

    4. 重启cron服务,输入以下命令:
    “`
    systemctl restart cron
    “`
    或者
    “`
    service cron restart
    “`

    这个命令会使cron服务重新启动,以使新添加的定时任务生效。

    现在,Linux系统就会在预定的时间自动关机了。如果有需要修改或删除定时关机任务,只需要再次执行第一步中的编辑cron表命令,然后修改或删除相应的行即可。

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

400-800-1024

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

分享本页
返回顶部