我是 cron 工作的新手。我读了一篇关于如何使用 crontab 编写 cron 作业的帖子。所以我的 crontab 看起来像这样:
1 * * * * /Users/apple/Desktop/wget/down.sh
这基本上意味着每分钟我都想执行脚本:down.sh。现在脚本手动运行良好。该脚本是一个从 Internet 下载 PDF 的简单程序:
#!/bin/bash
wget -U Mozilla -t 1 -nd -A pdf "http://www.fi.usj.edu.lb/images/stories/HoraireS08/3eli.pdf" -e robots=off;
一旦终端告诉我他正在安装新的 crontab,我不知道为什么它不是每分钟都运行。
有人可以帮我吗?
解决方案:谢谢大家的帮助,如果你希望它每小时执行一次, mcalex所说的语法应该是 * */1 * * * path/to/script。cron作业正常工作。但是我的错误只是写权限,实际上在执行wget命令时,它应该在当前workind目录中写入pdf文件,该目录是cron选项卡的系统目录。所以我只需在执行 wget 命令之前导航到桌面目录即可解决我的问题,如下所示:
cd /Users/apple/Desktop/wget
然后做任何我想做的事。PS:我也应该包含 wget 命令的完整路径。
再次感谢大家的帮助:)