crontab / shellscript 帮助

发布于 2024-10-20 06:47:15 字数 537 浏览 6 评论 0原文

我一直在尝试让我的脚本每天早上 06:01 运行。

该脚本获取数据并将其输出到 .xml 文件,如下所示。

#!/bin/sh

tv_grab_se_swedb --days 1 --quiet --output=/www/tv/tv.xml

权限

-rwxrwxrwx  1 root  root     68 Mar  4 10:31 fetchdata.sh*

现在,当我运行脚本时,它可以工作,并且我可以在 .xml 文件中获得输出,这真是太神奇了。

所以我想将其添加到 crontab 以便每天运行该脚本..

Crontab 条目

# m h  dom mon dow   command
0 6 * * * /www/tv/fetchdata.sh

但不知何故,运行该脚本后 tv.xml 始终为空。

有什么办法解决这个问题吗?我是不是忘记了什么?

-安德斯

I've been trying to get my script to run each day at 06:01 AM.

The script fetches data and outputs it to an .xml file like the following.

#!/bin/sh

tv_grab_se_swedb --days 1 --quiet --output=/www/tv/tv.xml

Priviligies

-rwxrwxrwx  1 root  root     68 Mar  4 10:31 fetchdata.sh*

Now when i run the script it works and I get my output in the .xml file and its a charm.

So i wanted to add this to crontab to run this script everyday..

Crontab entry

# m h  dom mon dow   command
0 6 * * * /www/tv/fetchdata.sh

But somehow the tv.xml is always empty after this script has been ran.

Any solution to this? Have i forgotten something?

-Anders

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贵在坚持 2024-10-27 06:47:15

检查并确保 tv_grab_se_swedb 位于 cron 使用的 $PATH 中。

很可能十有八九,cron 作业中的“无法解释”的错误都可以归结为路径问题。

Check to make sure that tv_grab_se_swedb is in a location that is in the $PATH that cron uses.

Probably nine times out of ten, "unexplainable" errors in cron jobs boil down to path issues.

冷情妓 2024-10-27 06:47:15

当您从命令行运行 fetchdata.sh 时,$PATH 变量与此脚本通过 cron 运行时不同。

可能是 tv_grab_se_swedb 在任何 $PATH 中都找不到并且无法执行

最简单的解决方案:使用 tv_grab_se_swedb 的完整路径重写 fetchdata.sh (类似于 /usr/local/bin/tv_grab_se_swedb)

When you run fetchdata.sh from command line, $PATH variable differs from when thist script runs throught cron.

May be tv_grab_se_swedb can't be found in any of $PATH's and can't be executed

Simpliest solution: rewrite fetchdata.sh with fullpath to tv_grab_se_swedb (something like /usr/local/bin/tv_grab_se_swedb)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文