我作为“ins”用户的 crontab 条目是这样的:
* * * * * /usr/bin/ksh /apps/swbkp/swbkp.sh
脚本是:
#! /usr/bin/ksh
. /apps/ins/.profile
cdate=$(date +'%y%m%d')
/apps/omni/bin/swmml -e "backup-node:" >> /apps/swbkp/swerrr1.$cdate
#
if [[ -f /apps/omni/conf/archive.C7M3UAA.500.$cdate ]]
then
mv -f /apps/omni/conf/archive.C7M3UAA.500.$cdate /apps/swbkp/
elif [[ -f /apps/omni/labeir1/dffile/archive.C7M3UAA.500.$cdate ]]
then
mv -f /apps/omni/labeir1/dffile/archive.C7M3UAA.500.$cdate /apps/swbkp/
else
printf "Backup archive File not present to move"
fi >> /apps/swbkp/swerrr1.$cdate
#
注意:/apps/omni/bin/swmml -e "backup-node:"
这一行只是在我的系统上创建一个备份文件类型archive.C7M3UA.500.<current date>
2奇怪的事情发生:
生成的备份文件是:
-rw-r--r-- 1 根 165 8 月 28 日 21:55 /apps/omni/labeir1/dffile/archive.C7M3UAA.500.130828
移至 时/apps/swbkp
,时间戳为 1 分钟前:
-rw-r--r-- 1 root root 165 Aug 28 21:54 archive.C7M3UAA.500.130828
没有任何东西被重定向到
/apps/swbkp/swerrr1.$cdate
文件-rw-r--r-- 1 ins 0 8 月 28 日 21:24 swerrr1.130828
而当我从终端运行脚本时,一切正常,即文件在备份文件夹和移动文件夹中具有相同的时间戳,并且输出也记录在日志文件中。
请帮助