Eli*_*lie 4 unix macos crontab
我是cron工作的新手.我读了一篇关于如何使用crontab编写cron作业的帖子.所以我的crontab看起来像这样:
1 * * * * /Users/apple/Desktop/wget/down.sh
这基本上意味着我想要执行脚本的每一分钟:down.sh.现在脚本可以手动运行.该脚本是一个从互联网上下载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命令之前导航到Desktop目录就解决了我的问题,如下所示:
cd /Users/apple/Desktop/wget
然后做我想做的事.PS:我也应该包括wget命令的完整路径.
谢谢大家再次帮助:)
mca*_*lex 11
当您在第一列中放置1时,它将在第一分钟(每小时)运行.为了让它在每小时的每一分钟运行,您需要将分钟列设置为*/1
所以你的行应该是:
*/1 * * * * /Users/apple/Desktop/wget/down.sh
Run Code Online (Sandbox Code Playgroud)
支持链接:每分钟工作:https: //bbs.archlinux.org/viewtopic.php?id =
59180每5分钟一次工作:http: //www.thegeekstuff.com/2011/07/cron-every-5-minutes /
小智 6
1****/Users/apple/Destop/wget/down.sh
从这个入口脚本将永远不会在每一分钟运行,因为它将在每小时的第一分钟运行.
对crontab文件进行此更改以每分钟运行此脚本.
"*****/Users/apple/Destop/wget/down.sh"
你有错别字吗?看起来您可能输入了错误的桌面?
另一件要做的事情是将运行脚本的输出重定向到一个文件,这样你就可以看到发生了什么:
1 * * * * /Users/apple/Destop/wget/down.sh >> /tmp/cron.out
然后查看文件以查看发生了什么。