Macos crontab没有运行我的脚本
我是个新手。我读了一篇关于如何使用crontab编写cron作业的文章。 因此,我的crontab如下所示:Macos crontab没有运行我的脚本,macos,unix,crontab,Macos,Unix,Crontab,我是个新手。我读了一篇关于如何使用crontab编写cron作业的文章。 因此,我的crontab如下所示: 1****/Users/apple/Desktop/wget/down.sh 这基本上意味着每一分钟我都要执行脚本:down.sh。现在脚本运行 人工罚款。该脚本是一个从internet下载PDF的简单程序: #/bin/bash wget-U Mozilla-t1-nd-A pdf“http://www.fi.usj.edu.lb/images/stories/HoraireS08/3
1****/Users/apple/Desktop/wget/down.sh
这基本上意味着每一分钟我都要执行脚本:down.sh。现在脚本运行
人工罚款。该脚本是一个从internet下载PDF的简单程序:
#/bin/bash
wget-U Mozilla-t1-nd-A pdf“http://www.fi.usj.edu.lb/images/stories/HoraireS08/3eli.pdf“-e机器人=关闭代码>
当终端告诉我他正在安装新的crontab时,我不知道为什么它不是每分钟都运行
谁能帮帮我吗
解决方案:
谢谢大家的帮助,如mcalex所说的语法应该是
**/1***路径/到/脚本
如果你想每小时执行一次。
cron作业正常工作。但是我的错误只是写入权限,事实上,在执行wget命令时,它应该在当前workind目录中写入pdf文件,在cron选项卡的情况下,该目录是一个系统目录。因此,我只需在执行wget命令之前导航到桌面目录即可解决问题,如下所示:
cd/Users/apple/Desktop/wget
然后做我想做的事。
PS:我也应该包括wget命令的完整路径
再次感谢大家的帮助:)您有打字错误吗?看起来您可能输入了错误的桌面
另一件要做的事情是将运行脚本的输出重定向到一个文件,以便您可以看到下面的情况:
1****/Users/apple/Destop/wget/down.sh>>/tmp/cron.out
然后查看该文件以了解发生了什么。
- 克朗有没有给你发邮件详细说明出了什么问题
- 该路径下的脚本是否存在
- 注意,cron使用
/bin/sh
执行命令
- 您是否在脚本中设置了正确的
路径
wget
可能不在默认的PATH
中,或者可能根本没有PATH
。尝试在脚本中使用/path/to/wget
请注意,每分钟下载一次相同的PDF文件可能是一个愚蠢的想法,尽管…1****/Users/apple/Destop/wget/down.sh
从这个入口脚本将永远不会在每分钟运行,因为它将在每小时的第一分钟运行
对crontab文件进行此更改以每分钟运行此脚本
“***/Users/apple/Destop/wget/down.sh”当您在第一列中输入1时,它将在第一分钟(每小时)运行。为了让它在每小时的每一分钟中运行,您需要将分钟列设置为*/1
所以你的台词应该是:
*/1 * * * * /Users/apple/Desktop/wget/down.sh
支持链接:
每分钟作业:
每5分钟执行一次作业:如果您的cronjob正在将内容写入磁盘,请注意系统首选项“可能时将硬盘置于睡眠状态”未选中
这妨碍了执行我的cronjob备份任务。它多久运行一次?另外,当您手动运行它时,任务需要多长时间?@mcalex它根本不运行,手动脚本几乎立即执行。每小时的计划语法为0***
,每分钟的计划语法为***
。(用于记录)这将仅重定向标准输出。如果您希望出现错误,也可以这样做:…down.sh>/tmp/cron.out 2>&1请注意,1****
将是“第一分钟”,而不是每一分钟minutes@Elie您应该接受这个答案,因为这是您正在寻找的解决方案,您不需要输入1
***
与***/1***
相同。不,忘了这一切,每分钟执行一次,它只是***cmd