linux脚本定时关机命令

不及物动词 其他 194

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用crontab命令来实现定时关机的功能。具体操作步骤如下:

    1. 打开终端,输入命令sudo crontab -e,进入crontab编辑器。
    2. 在编辑器中,按i键进入插入模式,然后在文件末尾添加如下一行代码:
    `00 22 * * * shutdown -h now`
    这行代码的意思是,在每天的22点执行关机命令。
    其中,00表示每小时的第0分钟,22表示每天的第22个小时。可以根据需求进行调整,比如设置成”30 23 * * *”表示每天的23点30分执行关机命令。
    shutdown -h now表示立刻关机。你也可以使用其他关机命令,比如shutdown -r now表示立刻重启。
    3. 按Esc键退出插入模式,然后输入:wq保存文件并退出编辑器。

    通过以上操作,你已经成功配置了定时关机任务。系统将会在设定的时间自动执行关机命令。请注意,在执行关机命令前,请确保已经保存了所有工作并关闭了所有的应用程序。另外,要注意给予crontab命令足够的权限,避免出现权限不足的问题。

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

    Linux系统提供了一个命令行工具`shutdown`,用于定时关机或重启系统。通过在终端中输入相应的命令,可以设置关机或重启的时间和方式。

    以下是几种常见的Linux脚本定时关机命令:

    1. 延时关机/重启:使用`shutdown`命令可以在指定的时间延时关机或重启系统。以下是具体的命令格式:
    “`
    shutdown -h <时间> # 关机
    shutdown -r <时间> # 重启
    “`
    其中,`<时间>`可以是一个绝对时间,如`23:00`表示晚上11点关机或重启;也可以是一个相对时间,如`+60`表示60分钟后关机或重启。

    2. 定时关机/重启:使用`cron`任务调度器可以设置每天、每周或每月定时关机或重启系统。以下是具体的命令格式:
    “`
    crontab -e # 编辑cron配置文件
    “`
    然后,在打开的文件中添加如下一行内容:
    “`
    0 23 * * * /sbin/shutdown -h now # 每天晚上11点关机
    0 3 * * 1 /sbin/shutdown -r now # 每周一凌晨3点重启
    “`
    上述命令中的`0 23 * * *`表示每天的晚上11点,`0 3 * * 1`表示每周一的凌晨3点。其中`/sbin/shutdown -h now`表示立即关机,`/sbin/shutdown -r now`表示立即重启。

    3. 计划任务关机/重启:使用`at`命令可以设置在指定时间执行一次关机或重启。以下是具体的命令格式:
    “`
    at -m <时间>
    “`
    然后,在终端中输入以下命令并按下回车键:
    “`
    shutdown -h now # 关机
    shutdown -r now # 重启
    “`
    其中`<时间>`可以是一个绝对时间,如`23:00`表示晚上11点关机或重启;也可以是一个相对时间,如`+60`表示60分钟后关机或重启。

    4. 监控CPU负载和内存使用情况关机:可以使用`sysstat`工具监控系统的CPU负载和内存使用情况,并在达到设定的阈值时自动关机。以下是具体的命令格式:
    “`
    sudo apt install sysstat # 安装sysstat工具
    “`
    然后,在终端中输入以下命令并按下回车键:
    “`
    sar -u 5 10 # 每5秒收集一次CPU使用率,共收集10次
    sar -r 5 10 # 每5秒收集一次内存使用情况,共收集10次
    “`
    通过观察输出结果,可以判断系统是否需要关机。根据实际需求,可以编写一个脚本来自动执行关机命令。

    5. 使用GUI工具设置定时关机/重启:除了命令行工具外,Linux系统也提供了图形界面工具来设置定时关机或重启。具体操作方式因不同的Linux发行版而异,常见的如在系统设置、能源管理或电源选项中可以找到相关的设置界面。用户只需按照界面的指引选择相应的时间和操作即可。

    无论使用哪种方式,定时关机或重启系统都需谨慎操作,以免造成数据丢失或其他不可逆的损失。

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

    在Linux系统中,可以通过编写脚本来实现定时关机。以下是一种基于Shell脚本的定时关机命令的方法和操作流程:

    1. 创建脚本文件
    首先,打开任意文本编辑器,如vi或nano,并创建一个新的脚本文件,例如shutdown.sh。

    2. 编写脚本内容
    在脚本文件中,输入以下内容来实现定时关机:

    “`
    #!/bin/bash
    shutdown -h now
    “`

    以上脚本中的”#!/bin/bash”是用来指定使用Bash Shell解释器来运行脚本的标志。”shutdown -h now”命令用于立即关机。

    3. 设置定时任务
    要设置定时任务,可以使用cron来实现。cron是一个在固定时间或者固定时间间隔下,自动执行特定任务的工具。

    打开终端窗口,并输入以下命令来编辑cron表:

    “`
    crontab -e
    “`

    如果是第一次编辑cron表,系统会提示你选择编辑器,默认情况下会使用vi编辑器。

    4. 添加定时任务
    在打开的cron表中,使用以下格式添加定时任务:

    “`
    # 分 时 日 月 星期 命令
    * * * * * /path/to/shutdown.sh
    “`

    上述格式中的星号(*)表示每个周期都运行。例如,上面的例子将在每分钟执行一次脚本文件。

    要实现定时关机,我们可以将cron表中的相应字段修改为特定的时间。

    例如,如果我们想在每晚10点关机,我们可以将cron表中的内容修改为:

    “`
    0 22 * * * /path/to/shutdown.sh
    “`

    上述命令中,”0 22 * * *”表示在每天的22:00准确开始执行脚本。

    5. 保存和退出
    在完成cron表的编辑后,保存并退出文本编辑器。

    6. 验证定时任务
    可以使用以下命令来验证cron表的设置是否正确:

    “`
    crontab -l
    “`

    以上命令将显示当前用户的cron表。

    这样,当达到指定时间时,Linux系统将自动执行脚本文件,实现定时关机的功能。

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

400-800-1024

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

分享本页
返回顶部