gpt4 book ai didi

linux - 对我的 Cron 工作感到困惑

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:04 27 4
gpt4 key购买 nike

我有一个 perl 脚本,我计划每分钟运行一次。我已将 cron 作业设置为

* * * * * PATH= /usr/local/bin:/usr/bin:/usr/sbin:/usr/lib; perl /dm2/www/html/isos/pre5.3/autoDownload.pl 

我假设脚本每分钟都在执行,因为我在/var/log/中执行 cat cron 时看到如下条目

Jul 26 04:57:01 dmvbu-build crond[773]: (root) CMD (PATH= /usr/local/bin:/usr/bin:/usr/sbin:/usr/lib; perl /dm2/www/html/isos/pre5.3/autoDownload.pl)

Jul 26 04:58:01 dmvbu-build crond[687]: (root) CMD (PATH= /usr/local/bin:/usr/bin:/usr/sbin:/usr/lib; perl /dm2/www/html/isos/pre5.3/autoDownload.pl)

但我的问题是我有这样的语句

print LOG "connecting to website\n"

其中 LOG 是名为 log.txt 的文件的文件描述符,该文件位于dm2/www/html/isos/pre5.3/(与autoDownload.pl同一个地方)

但在我看到 cron 日志文件中的条目后,我没有看到此 log.txt 文件更新了新信息但是当我手动运行代码时,我看到这个文件在更新

最佳答案

您必须删除 PATH= 之后的多余空格。

PATH=/usr/local/bin:/usr/bin:/usr/sbin:/usr/lib

关于linux - 对我的 Cron 工作感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829648/

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