我正在运行各种 crontab curl 请求,但我不知道为什么其中一些请求停止将内容输出到日志文件。我所做的唯一更改是从所有条目中删除 cronlocks,因为它们对我来说真的毫无意义,而且管理起来很麻烦。在我的测试中,我注意到当我将它们放回失败的条目时,它们会再次工作。问题是什么?
请注意,我已通过 .htaccess 删除了文件扩展名。如果您需要任何其他信息,请告诉我!感谢您的时间!
这是一个可以正常工作的:
00 6 * * * /usr/bin/curl -sS http://thisismysite.com/updater?no_header=1 >> $(date "+/home/jborn/thisismysite.com/cronlogs/\%Y\%m\%dlogUPDATER.txt") && mutt -s "UPDATER" -a $(date "+/home/jborn/thisismysite.com/cronlogs/\%Y\%m\%dlogUPDATER.txt") -- [email protected]
这是一个不像 cronlocks 那样输出到文件的示例:
2 3 * * * /usr/bin/curl -sS http://thisismysite.com/mw?sp_ids=21,22,23,24,25,26&no_header=1 >> $(date "+/home/jborn/thisismysite.com/cronlogs/\%Y\%m\%dlogMIDWEST.txt")
我不想遗漏相关信息,因此这里介绍一下使用 cronlocks 的情况(工作方式):
2 3 * * * /usr/local/bin/setlock -n /tmp/cronlock.3783699908.155536 sh -c $'/usr/bin/curl -sS http://thisismysite.com/mw?sp_ids=21,22,23,24,25,26&no_header=1' >> $(date "+/home/jborn/thisismysite.com/cronlogs/\%Y\%m\%dlogMIDWEST.txt")