Ubuntu定时关机3种实现方案与配置详解

发布时间:2026/8/4 14:38:51

Ubuntu定时关机3种实现方案与配置详解
1. Ubuntu系统定时关机实现方案解析在Linux系统管理中定时关机是个看似简单却非常实用的功能。作为一名长期使用Ubuntu的开发者我经常遇到需要让服务器或开发机在特定时间自动关机的场景。比如下班后让测试环境自动关闭节省电力或者防止夜间无人值守时运行中的程序消耗资源。Ubuntu系统本身提供了多种实现定时关机的方式每种方法各有特点。最常用的方案是通过cron定时任务调度系统命令这也是Linux系统管理中最正统的做法。不过对于新手而言也可以选择更直观的systemd timer或者简单的shutdown命令配合sleep来实现。重要提示执行关机命令需要管理员权限所有方案都需要以root身份或通过sudo执行2. 使用cron实现精准定时关机2.1 cron服务基础配置cron是Unix-like系统中最经典的定时任务工具通过crontab文件来配置调度规则。在Ubuntu中cron服务默认已安装并运行可以通过以下命令检查状态systemctl status cron如果显示active (running)表示服务正常。首次配置建议先更新crontab默认编辑器避免新手掉进nano的坑sudo update-alternatives --config editor # 选择熟悉的编辑器如vim或nano2.2 编写定时关机任务为root用户添加定时任务普通用户的cron无权执行关机操作sudo crontab -e在打开的文件末尾添加如下行实现每天23:00关机0 23 * * * /sbin/shutdown -h now这条cron表达式的含义是第1个0分钟数为0第2个23小时数为23晚上11点后三个*每天、每月、每周都执行/sbin/shutdown关机命令完整路径-h now立即关机halt2.3 cron表达式深度解析很多新手对cron的五个星号感到困惑这里详细说明下格式* * * * * 要执行的命令 - - - - - | | | | | | | | | ----- 星期几 (0 - 6) (周日0) | | | ------- 月份 (1 - 12) | | --------- 日 (1 - 31) | ----------- 小时 (0 - 23) ------------- 分钟 (0 - 59)如果想设置每周工作日(周一到周五)23:30关机表达式应为30 23 * * 1-5 /sbin/shutdown -h now2.4 高级cron技巧日志记录建议将关机操作重定向到日志文件方便排查0 23 * * * /sbin/shutdown -h now /var/log/shutdown.log 21命令路径问题cron执行环境与用户shell环境不同建议使用绝对路径邮件通知cron默认会发送任务输出到用户邮箱可以禁用0 23 * * * /sbin/shutdown -h now /dev/null 213. 替代方案systemd timer实现3.1 创建关机服务单元对于使用systemd的现代Ubuntu系统(17.04)可以创建专用servicesudo vim /etc/systemd/system/shutdown-daily.service内容如下[Unit] DescriptionDaily Shutdown [Service] Typeoneshot ExecStart/usr/sbin/shutdown -h now3.2 配置定时器创建对应的timer单元sudo vim /etc/systemd/system/shutdown-daily.timer内容如下[Unit] DescriptionDaily at 23:00 [Timer] OnCalendar*-*-* 23:00:00 Persistenttrue [Install] WantedBytimers.target3.3 激活并测试启用定时器sudo systemctl daemon-reload sudo systemctl enable --now shutdown-daily.timer检查状态systemctl list-timers --all4. 简单粗暴的sleep方案如果只需要临时执行一次定时关机可以直接使用sudo shutdown -h 23:00或者计算当前时间到23:00的秒数sudo shutdown -h $(($(date -d 23:00 %s) - $(date %s)))5. 常见问题与排查技巧5.1 定时任务未执行排查流程检查cron服务状态systemctl status cron查看cron日志grep CRON /var/log/syslog测试命令能否手动执行sudo /sbin/shutdown -h now5.2 特殊场景处理场景1想在关机前保存工作环境 解决方案创建预处理脚本#!/bin/bash # 保存工作状态命令 /usr/local/bin/save_workspace.sh /sbin/shutdown -h now场景2需要取消已计划的关机sudo shutdown -c5.3 安全性建议避免直接使用root的crontab可以创建专用用户sudo useradd -r -s /bin/false shutdownuser sudo visudo # 添加 shutdownuser ALL(ALL) NOPASSWD: /sbin/shutdown对于多用户系统建议添加关机提醒0 22 * * * /usr/bin/wall 系统将于1小时后关机请保存工作 0 23 * * * /sbin/shutdown -h now6. 扩展应用场景6.1 非固定时间关机如果需要根据条件关机如CPU温度过高#!/bin/bash TEMP$(sensors | grep Package id | awk {print $4} | cut -d -f2 | cut -d . -f1) [ $TEMP -gt 80 ] sudo shutdown -h now6.2 远程定时关机通过SSH实现远程主机定时关机ssh userremote echo password | sudo -S shutdown -h 23:006.3 图形界面工具对于桌面用户可以安装gnome-schedulesudo apt install gnome-schedule然后在应用程序 → 系统工具 → Scheduled tasks中添加关机任务7. 性能与资源考量cron vs systemdcron更适合简单的定时任务systemd timer更现代支持更复杂的时间表达式systemd有更好的日志集成journalctl资源消耗cron每分钟唤醒一次检查任务systemd timer使用事件驱动更节省资源精度对比cron最小精度1分钟systemd timer理论上可以精确到秒级在实际使用中如果只是实现每天定点关机两种方案差异不大。对于需要高精度或复杂时间表达式的场景建议使用systemd timer。

相关新闻

ROG游戏本双系统安装指南:Linux与Windows共存实战

ROG游戏本双系统安装指南:Linux与Windows共存实战

2026/8/4 14:38:51

1. ROG游戏本双系统安装的必要性与挑战作为一名游戏玩家兼开发者,我在ROG枪神6上折腾双系统已经超过50次。ROG系列笔记本因其强大的硬件配置和可玩性,成为技术爱好者安装LinuxWindows双系统的热门选择。但与其他品牌笔记本相比,ROG在双系统安…

企业微信iPad协议智能机器人开发指南

企业微信iPad协议智能机器人开发指南

2026/8/4 14:38:51

1. 企业微信iPad协议智能机器人概述企业微信作为国内主流的企业级通讯工具,其iPad版本协议因其独特的交互特性和系统权限,成为开发智能机器人的理想平台。与PC端和移动端相比,iPad协议在保持企业微信完整功能的同时,提供了更稳定的…

mpweixin 电影购票微信小程序

mpweixin 电影购票微信小程序

2026/8/4 14:28:51

一、关键词微信电影购票、电影在线选座、电影票订单管理、影院信息管理、电影购票系统二、作品包含源码数据库全套环境和工具资源本地部署教程三、项目技术前端技术: Html、Css、Js、Vue3.2、Element-Plus、原生微信小程序后端技术:Java、SpringBoot2.2.…

终极Windows热键冲突检测:Hotkey Detective完整解决方案

终极Windows热键冲突检测:Hotkey Detective完整解决方案

2026/8/4 15:38:53

终极Windows热键冲突检测:Hotkey Detective完整解决方案 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否…

有什么软件能检测悄悄续费——续费藏挺深啊跨平台一键查

有什么软件能检测悄悄续费——续费藏挺深啊跨平台一键查

2026/8/4 15:38:53

有什么软件能检测悄悄续费?续费藏挺深啊跨平台一键查摘要:很多人都有过这样的经历——某个会员试用到期后被自动续费,直到下个月账单才"后知后觉"。想查清"我到底订阅了哪些付费软件",却发现微信、支付宝要分…

Python构建多国专利数据采集系统实战指南

Python构建多国专利数据采集系统实战指南

2026/8/4 15:38:53

1. 为什么需要构建多国专利局数据采集系统专利数据是技术研发和商业决策的重要情报来源。全球主要专利局每年公开数百万件专利文献,这些数据蕴含着行业技术发展趋势、竞争对手研发动向等关键信息。传统的人工检索方式效率低下,难以满足企业快速获取全球专…

论文AI检测率高的原因与物理降AI法实操指南

论文AI检测率高的原因与物理降AI法实操指南

2026/8/4 15:38:53

1. 论文AI检测率飙升的现状与应对策略最近不少同学在论文查重时发现一个令人焦虑的现象——AI检测率高达90%以上。这种情况在高校论文评审中越来越常见,很多查重系统都新增了"AI生成内容识别"功能模块。我去年指导的毕业生中,就有三位同学初稿…

手机号查询QQ号:3分钟快速上手的终极指南

手机号查询QQ号:3分钟快速上手的终极指南

2026/8/4 15:38:53

手机号查询QQ号:3分钟快速上手的终极指南 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾经因为忘记QQ账号而无法登录重要的应用或服务?或者需要验证某个手机号是否绑定了特定的QQ账号?ph…

企业智能问数不是接个大模型就行,缺的是业务语义这一层

企业智能问数不是接个大模型就行,缺的是业务语义这一层

2026/8/4 15:28:53

今年接触过不少想把"智能问数"落地到企业的IT团队,聊下来发现一个高度一致的现象——大家起步都很快,找一个大模型,接上数据库,配一个对话框,演示效果惊艳。可一旦真的交给业务部门用,反馈几乎清…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/4 15:23:37

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/3 19:24:18

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/3 20:38:37

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

3步解决Windows DLL缺失问题:VisualCppRedist AIO终极运行库修复方案

3步解决Windows DLL缺失问题:VisualCppRedist AIO终极运行库修复方案

2026/8/4 0:07:58

3步解决Windows DLL缺失问题:VisualCppRedist AIO终极运行库修复方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经在打开游戏或软件时遇…

SingleFile终极指南:一键保存完整网页的5大核心功能

SingleFile终极指南:一键保存完整网页的5大核心功能

2026/8/4 0:07:58

SingleFile终极指南:一键保存完整网页的5大核心功能 【免费下载链接】SingleFile Web Extension for saving a faithful copy of a complete web page in a single HTML file 项目地址: https://gitcode.com/gh_mirrors/si/SingleFile 你是否曾经遇到过这样的…

国家中小学智慧教育平台电子课本下载终极方案:三步免费获取PDF教材

国家中小学智慧教育平台电子课本下载终极方案:三步免费获取PDF教材

2026/8/4 0:07:58

国家中小学智慧教育平台电子课本下载终极方案:三步免费获取PDF教材 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/4 13:34:51

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…