在系统solaris10 下定时操作数据库转换,
写了个sync.sh文件 chmod 755 sync.sh 手动执行这个.sh文件是没问题的
数据也成功的从别的库里转到我对应的库里
并且 crontab -l 可见:
-bash-3.00$ crontab -l
00 02 * * * /sun/oracle/sync.sh
00 02 * * * echo "Good morning." >> /export/test.txt
00 02 * * * echo "Good morning." >> /export/test.txt 这个可以执行 并且每天执行完后在test里面可以看到Good morning
但是00 02 * * * /sun/oracle/sync.sh 这个不行啊
查看 /var/cron/log
CMD: /sun/oracle/sync.sh
oracle 14190 c Fri Aug 19 02:00:00 2011
CMD: echo "Good morning." >> /export/test.txt
oracle 14191 c Fri Aug 19 02:00:00 2011
< oracle 14191 c Fri Aug 19 02:00:00 2011
< oracle 14190 c Fri Aug 19 02:00:00 2011 rc=1
请问一下大家 为什么会有rc=1? 而且我哪里漏了操作或者哪里导致了sync不能执行
文件没丢失吗?如果没丢失,你把地址改成你本地的,可能地址冲突,别人用的是别人地址,到你这里地址变了,所以导致错误。
一样的东西不一样的使用,他可能绑定什么了,固定了约束,所以你不可以用呀。最好知道怎么写的源码,或者改服务。
命令可能有问题,我下载个虚拟机试试,晚上给你回复。