标题: [原创] crontab 执行不了sh文件
Lwen
LU新生
Rank: 1



UID 108565
精华 0
积分 2
帖子 4
活跃指数 1
LU金币 5 个
LU金条 0 个
阅读权限 10
注册 2008-6-29
 
发表于 2008-6-29 15:10  资料  个人空间  短消息  加为好友 
crontab 执行不了sh文件

我的.sh文件内容如下:
#!/bin/ksh
echo "good test sussfull!!"

我设置的crontab如下:
38 14 * * * /usr/databak/test.sh 1>/usr/databak/test.log

时间到执行后发的邮件内容如下:
Cron: The previous message is the standard output
      and standard error of one of your cron commands.

From daemon Sun Jun 29 14:39:00 2008
Received: (from daemon@localhost)
        by DBserver (AIX5.3/8.13.4/8.11.0) id m5T5d04H676002
        for db2inst1; Sun, 29 Jun 2008 14:39:00 +0900
Date: Sun, 29 Jun 2008 14:39:00 +0900
From: daemon
Message-Id: <200806290539.m5T5d04H676002@DBserver>
To: db2inst1
Subject: Output from cron job /usr/databak/test.sh 1>/usr/databak/test.log  , db2inst1@DBserver, exit status 126

Cron Environment:
SHELL =
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/bin
CRONDIR=/var/spool/cron/crontabs
ATDIR=/var/spool/cron/atjobs
LOGNAME=db2inst1
HOME=/home/db2inst1

Your "cron" job executed on DBserver on Sun Jun 29 14:38:00 BEIDT 200
/usr/databak/test.sh 1>/usr/databak/test.log  


produced the following output:

sh: /usr/databak/test.sh: cannot execute


*************************************************
Cron: The previous message is the standard output
      and standard error of one of your cron commands.

请高手帮帮忙吧,这两行的问题,折腾了我一天一夜了。。。。。。。救命呀!

顶部
dooza
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 7908
精华 13
积分 144
帖子 223
活跃指数 61
LU金币 6510 个
LU金条 0 个
阅读权限 210
注册 2003-12-31
 
发表于 2008-6-29 16:31  资料  个人空间  短消息  加为好友 
请运行如下命令,把结果贴上来:
ls -al /usr/databak/test.sh





== 学得越多,越发现自己无知,真是一件可怕的事! ==
顶部
Lwen
LU新生
Rank: 1



UID 108565
精华 0
积分 2
帖子 4
活跃指数 1
LU金币 5 个
LU金条 0 个
阅读权限 10
注册 2008-6-29
 
发表于 2008-6-29 16:38  资料  个人空间  短消息  加为好友 
# ls -al /usr/databak/test.sh
-rw-r--r--   1 db2inst1 db2iadm1        176 Jun 29 15:57 /usr/databak/test.sh

我的任务是放在db2inst1下的:

#crontab -e db2inst1
08 16 * * * /usr/databak/test.sh

折腾好久。。。版主救救我吧!

[ 本帖最后由 Lwen 于 2008-6-29 16:40 编辑 ]

顶部
dooza
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 7908
精华 13
积分 144
帖子 223
活跃指数 61
LU金币 6510 个
LU金条 0 个
阅读权限 210
注册 2003-12-31
 
发表于 2008-6-29 17:26  资料  个人空间  短消息  加为好友 
是文件权限的问题,因为只有r而没有x.你可以设置如下:
chmod 755 /usr/databak/test.sh





== 学得越多,越发现自己无知,真是一件可怕的事! ==
顶部
benq011 (NND)
LU小天使
Rank: 3Rank: 3


UID 104667
精华 0
积分 208
帖子 378
活跃指数 4
LU金币 370 个
LU金条 0 个
阅读权限 40
注册 2008-3-31
 
发表于 2008-6-29 18:00  资料  个人空间  短消息  加为好友  添加 benq011 为MSN好友 通过MSN和 benq011 交谈 QQ
靠,楼主也太菜了点吧,这个都能折腾一天一夜
这么明显的问题都看不出来

[ 本帖最后由 benq011 于 2008-6-29 18:09 编辑 ]

顶部
tyrone.dev
LU幼天使
Rank: 2



UID 90106
精华 1
积分 104
帖子 151
活跃指数 17
LU金币 257 个
LU金条 0 个
阅读权限 20
注册 2007-5-23
 
发表于 2008-6-29 18:13  资料  个人空间  短消息  加为好友 
晕了。你是不是都没有执行过这个sh就直接挂到crontab里了,用chmod +x改一下吧,还有就是crontab -e 用户时环境变量都没有设置的,有可能连不通db2的数据库,还需要在sh里设环境变量,或者用root用户 su - 用户 -c 来执行。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
haomao1879 (财气轰轰)
LU天使
Rank: 4


UID 23132
精华 2
积分 515
帖子 949
活跃指数 82
LU金币 2918 个
LU金条 0 个
阅读权限 80
注册 2004-6-15
 
发表于 2008-6-29 19:33  资料  个人空间  短消息  加为好友  QQ

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
jaix
LU幼天使
Rank: 2


UID 106523
精华 0
积分 31
帖子 52
活跃指数 9
LU金币 61 个
LU金条 0 个
阅读权限 20
注册 2008-5-13
 
发表于 2008-6-29 19:52  资料  个人空间  短消息  加为好友 

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
五“宅”一生
LU大天使
Rank: 6Rank: 6


UID 57209
精华 2
积分 1764
帖子 3105
活跃指数 34
LU金币 3064 个
LU金条 0 个
阅读权限 120
注册 2006-10-23
来自 大连
 
发表于 2008-6-29 20:11  资料  个人空间  短消息  加为好友  添加 五“宅”一生 为MSN好友 通过MSN和 五“宅”一生 交谈
其实已经报了sh: /usr/databak/test.sh: cannot execute
首先就应该检查权限了。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
咔叮枫情 (KarTing)
LU小天使
Rank: 3Rank: 3


UID 97897
精华 0
积分 232
帖子 395
活跃指数 17
LU金币 312 个
LU金条 0 个
阅读权限 40
注册 2007-10-26
来自 北京
 
发表于 2008-6-29 22:52  资料  个人空间  短消息  加为好友 
路过,时间不早了,要睡了。。。。






授人以鱼,不如授人以渔...
多看多思考,多学多实践...
顶部
hape1221 ( 哎呀)
LU幼天使
Rank: 2



UID 38494
精华 0
积分 180
帖子 246
活跃指数 4
LU金币 2096 个
LU金条 0 个
阅读权限 20
注册 2005-12-20
 
发表于 2008-6-30 08:54  资料  个人空间  短消息  加为好友 
.........

顶部
Lwen
LU新生
Rank: 1



UID 108565
精华 0
积分 2
帖子 4
活跃指数 1
LU金币 5 个
LU金条 0 个
阅读权限 10
注册 2008-6-29
 
发表于 2008-6-30 09:56  资料  个人空间  短消息  加为好友 
我是一个新菜鸟。。。。。。我先试试看,我有手工执行过,是可以执行的!谢谢各位大虾!

顶部
 



当前时区 GMT+8, 现在时间是 2008-12-2 07:38
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.073966 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver