gpt4 book ai didi

linux - 如何在 Mac OS 上使用 Cron 更新自制软件

转载 作者:IT王子 更新时间:2023-10-28 23:52:20 26 4
gpt4 key购买 nike

我一直在发现一些持久的 Linux 技术来帮助自动化我的日常工作。我发现 cron 非常强大,如果我可以用它来检查我系统上某些软件包的更新的话。

例如,我想在每天晚上 11 点更新我的 Homebrew。我所做的是,使用 sudo crontab -u user -e,我在 Vim 中打开了 crontab。我将以下命令放入其中,以更新 homebrew 并给我发送电子邮件。

代码如下:

MAILTO=myemail@foo.com
* 23 * * * brew update

然后我保存它以等待奇迹发生。在我收到的电子邮件中,它没有执行此命令,而是说 /bin/sh: brew : command not found

但是当我在终端中键入 /bin/sh 以打开 sh 并键入 brew update 时,它将更新 Homebrew

我的 crontab 配置有什么问题?

任何帮助将不胜感激!

最佳答案

Cron 没有定义您的 PATH,请确保您始终使用完整路径调用命令,这可能是 /usr/local/bin/brew update

这被认为是防止运行不需要的/意外的命令的良好做法。如果有人将名为“brew”的恶意脚本放在您路径中的其他位置,但在/usr/local/bin 之前,它将被调用。

关于linux - 如何在 Mac OS 上使用 Cron 更新自制软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20528282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com