when I start my program in the interactive shell environment
manually,nothing happed and everything goes quit well;
but when I put the script in the crontab,I always get this exception below:
main [03-25 01:20:05.160 INFO Configuration.loadResource():503] parsing
/tmp/hadoop-root/mapred/local/localRunner/job_6k5vzg.xml
main [03-25 01:20:05.194 INFO JobClient.runJob():364] Running job:
job_6k5vzg Thread-0 [03-25 01:20:05.218 INFO
Configuration.loadResource():496] parsing
jar:file:/opt/projects/tulip/lib/hadoop-0.7.2.jar!/hadoop-default.xml
Thread-0 [03-25 01:20:05.254 INFO Configuration.loadResource():496]
parsing
jar:file:/opt/projects/tulip/lib/hadoop-0.7.2.jar!/mapred-default.xml
Thread-0 [03-25 01:20:05.262 INFO Configuration.loadResource():503]
parsing /tmp/hadoop-root/mapred/local/localRunner/job_6k5vzg.xml
Thread-0 [03-25 01:20:05.286 INFO Configuration.loadResource():496]
parsing
jar:file:/opt/projects/tulip/lib/hadoop-0.7.2.jar!/mapred-default.xml
Thread-0 [03-25 01:20:05.355 WARN LocalJobRunner$Job.run():140] job_6k5vzg
java.io.FileNotFoundException:
/tmp/hadoop-root/mapred/local/reduce_kn6a3l/all.2
at org.apache.hadoop.fs.LocalFileSystem.openRaw(LocalFileSystem.java:132)
at
org.apache.hadoop.fs.FSDataInputStream$Checker.(FSDataInputStream.java:269)
at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:151)
at org.apache.hadoop.io.SequenceFile$Reader.(SequenceFile.java:936)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:270)
at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:130)
Can somebody explain to me why this happened?
Thanks.