crontab陷阱

 
在python中有代码,使用popen得到一个域名的ip地址,如果失败仍然返回域名。
 
                        pquery = os.popen("./fget " + maybealias );
                        target= pquery.read()
                        #print " - " , uin
                        ret = pquery.close()
                        if ret == None:
                                return target
                        else:
                                return maybealias
 
程序在当前目录运行,没有问题。
 
转到crontab中运行,则发现结果中出现了巨量的域名,明显出现了错误。
 
开始怀疑程序有问题,调试了好久无果。
苦恼中猛然记得crontab是没有当前环境的,pquery = os.popen ("./fget " + maybealias ); 永远找不到./fet. 使用绝对路径代替,解决。

 
 
 
 

 

你可能感兴趣的:(crontab,职场,休闲)