linux定时关机如何设置

来源:AI大模型作者:小菜鸟头衔:草根站长
导读:本期聚焦于小伙伴创作的《linux定时关机如何设置》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《linux定时关机如何设置》有用,将其分享出去将是对创作者最好的鼓励。

在linux系统中设置定时关机可以通过系统自带的shutdown命令和cron定时任务服务实现,不同方法适用于不同的使用场景,用户可以根据自身需求选择合适的配置方式。

linux定时关机如何设置

使用shutdown命令设置临时定时关机

shutdown是linux系统自带的关机命令,支持指定时间执行关机操作,适合设置单次、临时的定时关机任务,不需要额外配置服务。

shutdown命令常用参数说明

  • -h:关机后停止系统,是设置关机时的常用参数
  • 时间参数:支持绝对时间(如22:30)和相对时间(如+30表示30分钟后)
  • 消息内容:可选参数,用于向当前登录用户发送关机提示

具体操作示例

如果要设置30分钟后自动关机,并向登录用户发送提示消息,可以执行以下命令:

# 30分钟后关机,提示消息为"系统将在30分钟后关机"
sudo shutdown -h +30 "系统将在30分钟后关机"

如果要设置当天22点30分自动关机,命令如下:

# 设置22:30关机
sudo shutdown -h 22:30

如果需要取消已经设置的定时关机任务,可以执行以下命令:

# 取消待执行的关机任务
sudo shutdown -c

使用cron服务设置周期性定时关机

如果需要设置每天、每周固定时间自动关机的周期性任务,使用cron定时任务服务会更合适,配置后可以长期生效,不需要每次手动设置。

检查cron服务状态

首先确认cron服务是否已经运行,执行以下命令查看状态:

# 查看cron服务运行状态
systemctl status cron

如果服务未运行,执行以下命令启动并设置开机自启:

# 启动cron服务
sudo systemctl start cron
# 设置cron服务开机自启
sudo systemctl enable cron

配置cron定时关机任务

执行以下命令编辑当前用户的cron任务列表:

# 编辑当前用户的cron任务
crontab -e

在打开的编辑器中添加以下格式的定时任务,以每天晚上23点自动关机为例:

# 每天23:00执行关机命令,>>用于把执行日志输出到指定文件
0 23 * * * /sbin/shutdown -h now >> /var/log/shutdown_cron.log 2>&1

cron任务的时间格式说明如下,五个*分别代表分钟、小时、日、月、星期:

位置含义取值范围
第一个*分钟0-59
第二个*小时0-23
第三个*1-31
第四个*1-12
第五个*星期0-7(0和7都代表星期日)

查看和删除cron任务

如果需要查看当前用户配置的所有cron任务,执行以下命令:

# 查看当前用户的cron任务列表
crontab -l

如果需要删除所有cron任务,执行以下命令:

# 删除当前用户的所有cron任务
crontab -r

注意事项

  • 执行shutdown命令和配置cron任务都需要有足够的权限,普通用户需要加sudo前缀
  • cron任务中的命令最好使用绝对路径,避免因为环境变量问题导致命令执行失败
  • 如果系统中有其他用户正在操作,设置定时关机前最好提前告知,避免数据丢失
  • 测试cron任务时可以先设置几分钟后的时间,确认任务能正常执行后再调整为正式的时间

linuxshutdowncron定时任务修改时间:2026-06-18 07:27:15

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。