gpt4 book ai didi

macos - crontab 没有运行我的脚本

转载 作者:行者123 更新时间:2023-12-04 09:04:20 27 4
gpt4 key购买 nike

我是 cron 工作的新手。我读了 post关于如何使用 crontab 编写 cron 作业。
所以我的 crontab 看起来像这样:
1 * * * * /Users/apple/Desktop/wget/down.sh
这基本上意味着每分钟我都想执行脚本:down.sh。现在脚本运行
手动就好。该脚本是一个从 Internet 下载 PDF 的简单程序:
#!/bin/bashwget -U Mozilla -t 1 -nd -A pdf "http://www.fi.usj.edu.lb/images/stories/HoraireS08/3eli.pdf" -e robots=off;
一旦终端告诉我他正在安装新的 crontab,我不知道为什么它不是每分钟都运行。

有人可以帮我吗?

解决方案:
谢谢大家的帮助,语法为麦克莱克斯 说应该是
* */1 * * * 路径/到/脚本
如果您希望它每小时执行一次。
cron作业正常工作。但是我的错误只是写入权限,实际上在执行wget命令时,它应该在当前workind目录中写入pdf文件,该目录是cron选项卡的系统目录。所以我只需在执行 wget 命令之前导航到桌面目录即可解决我的问题,如下所示:
cd /Users/apple/Desktop/wget
然后做任何我想做的事。
PS:我也应该包含 wget 命令的完整路径。

再次感谢大家的帮助:)

最佳答案

当您将 1 放入第一列时,它将在第一分钟(每小时)运行。为了让它在每小时的每一分钟内运行,您需要将分钟列设置为 */1

所以你的行应该是:

*/1 * * * * /Users/apple/Desktop/wget/down.sh

支持链接:
每分钟工作: https://bbs.archlinux.org/viewtopic.php?id=59180
每 5 分钟作业一次: http://www.thegeekstuff.com/2011/07/cron-every-5-minutes/

关于macos - crontab 没有运行我的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13280699/

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