完美的 cron 任务作为唤醒服务

完美的 cron 任务作为唤醒服务

我需要一个在 MAC OS X 上编写的 cron 作业脚本,按照以下步骤进行:

  1. 除星期五外,每周一至周五晚上 10:30 将计算机置于睡眠模式。
  2. 将计算机从睡眠状态唤醒,将音量调到最大,并在早上 7:00 开始播放位于 /var/music/Kesha.mp3 的 mp3 文件。
  3. 播放完曲目后关闭计算机。

有人能做吗?我非常需要这个,因为我的手机不能再充电了。

还有一件事,让电脑整夜休眠会消耗电池电量吗?你能建议这种做法吗?

谢谢你!

答案1

cron您可以使用和的组合iTunes 闹钟(未经测试)。

  1. 使cron作业成为根 ( sudo crontab -e)
    30 22 * * 1-4 /sbin/shutdown -s now

  2. 使用 iTunes Alarm 将计算机从睡眠状态唤醒并播放音乐。iTunes Alarm 还可以控制音量。

  3. 进行另一项cron工作,在一段时间后关闭计算机(取决于所选 mp3 的持续时间)
    10 7 * * 1-4 /sbin/shutdown -h now

最后一点可以改进。这是一个折衷方案。cron关闭计算​​机的任务被设置为特定时间(上午 07:10)。您选择的 mp3 可能在 10 分钟后就播放完了。

相关内容