Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88644
  • 博文数量: 10
  • 博客积分: 1615
  • 博客等级: 上尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-16 15:03
文章分类

全部博文(10)

文章存档

2010年(1)

2009年(5)

2008年(4)

我的朋友
最近访客

分类:

2009-06-13 19:42:22

近日用Perl编写了一程序,读取ftp上的数据然后写入数据库,使用cron每天下午执行一次,但是晚上回家一看,居然程序没有执行,甚为不解,因为程序本身运行是没有问题的,而且从cron的log看也已经执行了。
 
上网查找原因,cron的每次命令都会记录在mail中,打开mail查找了一下,发现了原因,原来是路径问题,程序里由于使用了自定义的包,所以用了use命令,但是这个use里面的路径是相对路径,cron执行的时候,查找环境变量,没有发现路径,所以Perl报错了。
 
解决方法也很简单,要么导入环境变量,要么use里面写入绝对路径。
阅读(1188) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~