首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl不能在crontab中执行

Perl不能在crontab中执行
EN

Stack Overflow用户
提问于 2011-07-28 17:18:11
回答 1查看 4.1K关注 0票数 2

我的perl脚本没有在crontab中执行,

我不知道如何确认这一点,但我看不到脚本结果或输出。

但是在cron日志中,我看到了类似Jul2812:35:01dvsbi-build:(root) CMD (crond13469=/usr/local/bin:/usr/sbin/usr/lib perl /dm2/www/html/isos/preFCS5.3/autodownload.pl)这样的条目

我将cron作业设置为

代码语言:javascript
复制
35 12 * * 2-6 PATH=/usr/local/bin:/usr/sbin/usr/lib perl /dm2/www/html/isos/preFCS5.3/autodownload.pl

我看不到perl脚本的结果。在脚本中,我已将所有调试语句重定向到日志文件,但我没有看到日志文件更新。

通过给出如下路径,perl脚本可以从终端中的任何位置手动运行

代码语言:javascript
复制
perl /dm2/www/html....../autoDownload.pl 

此外,我还给出了脚本中日志文件的完整路径。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-28 17:28:28

您应该在cron中使用perl的完整路径。cron的一些实现限制了环境变量的使用。

尝试使用which perl找出perl在系统中的位置,就像sergio所说的那样。

假设perl位于/usr/bin中,请尝试执行以下操作:

代码语言:javascript
复制
35 12 * * 2-6 /usr/bin/perl /dm2/www/html/isos/preFCS5.3/autodownload.pl
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6856656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档