gpt4 book ai didi

linux - Cron 运行 .sh 文件没有任何结果

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:52 25 4
gpt4 key购买 nike

我刚刚制作了一个小的 .sh 脚本,它只从网上下载一个 .txt 文件。我希望它每两分钟运行一次。

getfeed.sh:

#!/bin/sh
FILENAME=`date +"%Y%m%d%H%M"`.txt
cd feedhistory
/usr/bin/wget -O $FILENAME http://www.example.com/link/to/file.txt

定时任务:

*/2 * * * * /bin/sh /var/www/src/cron/getfeed.sh

系统日志条目:

Sep 24 XX:XX:XX servername CRON[10451]: (root) CMD (/bin/sh /var/www/src/cron/getfeed.sh)

.sh 文件本身工作正常,系统日志显示 Cron 正在对该文件执行某些操作。但是没有任何下载...

提前致谢

亨利

最佳答案

通常 cron 在用户的主目录中运行命令。您的 cron 作业未指定用户,因此它将由 root 执行。

由于您的$FILENAME 不包含路径,该文件应该下载到您系统的/root/ 目录。

如果您希望它们位于其他地方,您应该为 cron 作业设置一个用户,或者为下载目标设置一个绝对路径。

关于linux - Cron 运行 .sh 文件没有任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26026904/

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