麒麟os设置指定时间自动关机有四种互不重叠方案:一、用kshutdown图形工具设定时或倒计时关机,操作直观可随时取消;二、用shutdown命令设一次性定时关机并支持取消;三、用crontab配置每日周期性关机,任务持久生效;四、用at命令安排单次精确到分钟的关机任务。

你希望麒麟系统在指定时间自动关机,避免下班后设备空转耗电或无人值守时意外断电丢失数据。系统不提供“一键定时关机”总开关,必须按使用习惯和执行精度选择对应方案——图形界面操作、单次命令调度、周期性任务或精确到分钟的临时任务,四类路径互不重叠。
用kshutdown图形工具设定时关机
这是最适配办公场景的方案,界面直观,支持倒计时与指定时刻双模式,任务可随时取消,无需记忆命令。
点击左下角「开始菜单」→「软件商店」→搜索kshutdown→点击安装按钮等待完成。
安装后在开始菜单中启动KShutdown,主界面出现后,在「Select an action」下拉框中选【Shut down】(关闭计算机)。
切换到「定时」选项卡,勾选「在指定时间关机」→点击右侧时钟图标→设置目标时间(如22:30),点「应用」即生效。
若想30分钟后关机,切到「倒计时」选项卡,输入数字30,点「OK」——这一步操作起来很简单,直接把数字填进去就行。
用shutdown命令设一次性定时关机
适合临时安排、快速执行的场景,命令立即生效,且可撤回,是运维人员最常用的即时调度方式。
打开终端,输入sudo shutdown -h 23:15即设定今晚23点15分关机。
若需1小时后关机,执行sudo shutdown -h +60;注意:【+号后不能有空格,写成+ 60会报错】。
已设定任务未执行前,随时可用sudo shutdown -c取消,系统会提示“Shutdown cancelled”。【该命令仅取消最近一次设定,多次设定需重复执行-c】。
用crontab配置每日定时关机
推荐长期固定作息的用户,比如每天18:55准时关机,任务持久保存,重启后仍有效。
第一步:以root身份编辑系统级定时任务表 sudo crontab -e
第二步:按i进入编辑模式,新增一行:
55 18 * * * /sbin/shutdown --poweroff +0
这表示每天18:55准时关机;【必须用绝对路径,且+0比now更稳妥,避免cron环境PATH缺失导致失败】。
第三步:按Esc退出编辑模式,输入:wq保存退出。
第四步:重启cron服务使配置生效:sudo systemctl restart cron。
用at命令安排单次精确关机
适合临时维护或脚本调用,任务独立于用户会话,由系统守护进程保障执行,精确到分钟。
方法一:确保at服务已启用:sudo systemctl enable --now atd。
方法二:若提示未安装,运行:sudo apt install at。
方法三:提交明天上午10:15的关机指令:echo "sudo shutdown -h now" | at 10:15 tomorrow。
方法四:查看任务是否入队:atq;删除可用atrm 任务编号。











