我知道如何创建配置来安排例如在MacOS上使用启动或crontab每天执行脚本。但是,我遇到了一种情况,我需要安排脚本的一次性执行作为(另一个)ruby脚本的一部分。
对此的解决方案是手动写入plist
文件,然后运行launchctl load
,但这需要sudo特权。
在MacOS中,有没有一种更好的编程方式来调度脚本的一次性执行?
答案 0 :(得分:3)
我将使用at命令。我尚未在Mac OS上使用过它,但是我敢打赌,您可以执行brew install at
,然后您可以运行at命令来安排作业at
的特定时间。
echo script.sh | at tomorrow noon