Mac mini作为服务器每天定时开、关机设置

本文又chatgpt生成,内容已验证。

在 Mac mini 上设置定时开机关机,可以通过 macOS 自带的"节能"或"电池"设置完成。具体方法如下:

方法 1:使用系统设置

macOS Ventura 及更新版本:

  1. 打开"系统设置"(System Settings)。
  2. 点击"节能"(Energy Saver),如果是 MacBook,则进入"电池"。
  3. 点击"安排"(Schedule)。
  4. 在"开机或唤醒"部分,勾选并设置具体时间。
  5. 在"睡眠、重新启动或关机"部分,选择"关机"并设置时间。
  6. **点击"完成"**保存设置。

macOS Monterey 及更早版本:

  1. 打开"系统偏好设置"(System Preferences)。
  2. 进入"节能器"(Energy Saver)。
  3. 点击"调度"或"安排"(Schedule)。
  4. 根据需要设置开机和关机时间。

方法 2:使用终端(适用于更精细的控制)

也可以通过 pmset 命令行工具来设置定时开关机。

1. 设置定时开机

在终端中输入:

bash 复制代码
sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00

解释:

  • wakeorpoweron:表示开机或唤醒。
  • MTWRFSU:表示星期(周一到周日)。
  • 08:00:00:表示每天早上 8 点开机。

2. 设置定时关机

bash 复制代码
sudo pmset repeat shutdown MTWRFSU 22:00:00

这个命令会在每天晚上 10 点(22:00)自动关机。

3. 查看当前设置

bash 复制代码
pmset -g sched

4. 取消定时开关机

bash 复制代码
sudo pmset repeat cancel

这两种方法都可以实现 Mac mini 的定时开机关机,可以选择图形界面操作或者使用终端命令,取决于你的需求。

但上面的方法只能保存最后一次的设置,不能同时设置开机和关机。可以通过下面的方法设置关机和开机。

sudo pmset repeat 只能保存最后一次 设置的定时任务,不能同时设置多个不同的定时任务(例如每天不同时间开机)。如果你连续运行 sudo pmset repeat wakeorpoweron ...sudo pmset repeat shutdown ...,后面的命令会覆盖前面的设置。


如何正确设置定时开关机

如果你需要同时设置定时开机和定时关机,有两种解决方案:

方法 1:使用 repeat 一次性设置开关机

pmset repeat 允许你在同一个命令中同时设置开机和关机:

bash 复制代码
sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00 shutdown MTWRFSU 22:00:00

这个命令会:

  • 每天早上 08:00 开机唤醒
  • 每天晚上 22:00 自动关机

然后可以运行 pmset -g sched 检查是否生效。


方法 2:使用 schedule 分别设置多个任务

如果你希望设置多个不同时间的开机和关机 ,可以使用 pmset schedule

bash 复制代码
sudo pmset schedule wakeorpoweron "03/14/24 08:00:00"
sudo pmset schedule shutdown "03/14/24 22:00:00"

但是 schedule 方式仅适用于特定日期 ,不能循环每天执行。如果你需要每天都执行,则推荐使用 方法 1


如何查看当前计划

bash 复制代码
pmset -g sched

如果 repeat 设置成功,你应该会看到类似:

sql 复制代码
Repeating power events:
  wakeorpoweron at 08:00:00 every MTWRFSU
  shutdown at 22:00:00 every MTWRFSU

如果 schedule 方式生效,你会看到:

bash 复制代码
Scheduled power events:
  [date/time] wakeorpoweron at 08:00:00
  [date/time] shutdown at 22:00:00

如何取消定时任务

如果你想清除所有定时任务:

bash 复制代码
sudo pmset repeat cancel

或者清除 schedule 方式的任务:

bash 复制代码
sudo pmset schedule cancel

这样,你就可以正确地同时设置定时开机和关机了!

如果你在运行 pmset -g sched 后只看到关机的命令,而没有定时开机的记录,可能的原因如下:

可能的原因

  1. 定时开机未正确设置

    • 运行 sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00 之后,最好再运行 pmset -g sched 检查是否生效。
  2. Mac mini 需要连接电源

    • 定时开机功能通常需要 Mac 处于插电状态,特别是 Mac mini(因为它没有内置电池)。
  3. NVRAM 可能需要重置

    • 定时开机的设置存储在 NVRAM(非易失性随机存取存储器)中,如果 NVRAM 数据异常,可能导致设置无效。可以尝试重置:

      bash 复制代码
      sudo nvram -c
      sudo shutdown -r now

      然后重新设置定时开机。

  4. macOS 版本问题

    • 某些 macOS 版本可能对 pmset repeat 行为有所调整,建议确保 macOS 处于最新版本。

如何进一步检查

可以使用更详细的 systemsetup 命令来确认:

bash 复制代码
sudo systemsetup -getwakeonnetworkaccess

如果返回 Off,可以尝试开启:

bash 复制代码
sudo systemsetup -setwakeonnetworkaccess on

然后再次尝试 pmset 命令。

推荐的完整设置命令

如果 repeat 方式有问题,也可以尝试 schedule 方式:

bash 复制代码
sudo pmset schedule wakeorpoweron "03/14/24 08:00:00"

然后再检查:

bash 复制代码
pmset -g sched

如果 schedule 方法成功,但 repeat 失败,那可能是 macOS 的 repeat 功能在某些设备上受限。

相关推荐
虎头金猫13 小时前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
-梅16 小时前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog16 小时前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
琥珀色糖17 小时前
SimlpeHttp
linux·服务器
第十人i17 小时前
Linux 日志管理系统:journald 配置与优化
linux·服务器
duyacode18 小时前
FastAPI为什么成为默认答案
程序员
Java_AI工程师18 小时前
90%的人写Function Calling,只写了"把参数传给工具执行"这一步,剩下的参数校验、错误重试、超时控制、结果格式化,全是空白。
java·人工智能·程序员
Hilaku19 小时前
为什么死磕 1px 的团队,用户体验反而更差?
前端·javascript·程序员
ITxiaobing202319 小时前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk55519 小时前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网