- 论坛徽章:
- 0
|
昨天写了一个脚本,脚本的内容是首先打印一条消息到日志文件,然后做备份的工作.如下:
current=$(date)
echo Begin backup ODS full at $current >;>; "/SDISP_SOURCE/Server_BACKUP/backup.log"
然后备份数据库,生成dup文件,并将该文件ftp到另一台机器上
-----------------------
在sybase用户环境下,crontab是这么写的
50 6 * * * /SDISP_SOURCE/SCRIPT/BACKUP_SCRIPT/BACKUP_ODS.sh
----------------------
今天早上来,发现backup.log文件里记录着:
Begin backup ODS full at Wed May 25 06:50:00 BEIST 2005
但是非常奇怪,备份的文件没有生成,更没有传到另一台机器上.
--------------------
脚本应该没有问题,因为直接执行脚本是正常的.如下:
$cd /sybase
$ /SDISP_SOURCE/SCRIPT/BACKUP_SCRIPT/BACKUP_ODS.sh
Backup Server session id is: 29. Use this value when executing the
'sp_volchanged' system stored procedure after fulfilling any volume change
request from the Backup Server.
Backup Server: 4.41.1.1: Creating new disk file
/SDISP_SOURCE/Server_BACKUP/ODS_full.dup.
Backup Server: 6.28.1.1: Dumpfile name 'ISP_ODS0514509300' section number 1
mounted on disk file '/SDISP_SOURCE/Server_BACKUP/ODS_full.dup'
脚本跑完,会在另一台机器上看见传过来的备份文件
所以非常奇怪cron调度时,可以打印日志信息,却没有做数据库备份的工作,是为什么呢? |
|