Sybase Ase 添加定时任务

本文详细介绍了如何使用Sybase数据库sa用户登录Linux系统,配置.sh文件和.sql文件进行数据库操作,包括执行指定的SQL脚本、记录操作日志,并通过Cron任务实现定时调度执行。此外,还涉及到将Sybase目录下的文件通过FTP上传至日志报表服务器,并在服务器上添加服务器配置信息,确保报表数据库调度任务始终运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备一个sh文件和sql文件

Sh文件中内容如下

. /home/sybase/.bash_profile   
logfile=/home/sybase/job/log.log   
time=`date +"%Y-%m-%d %H:%M"`   
echo "$time" 'job start' >> ${logfile}   
isql -Usa -P -Sserver -i /home/sybase/job/log.sql >> ${logfile} 

 

sql 文件中 内容如下

exec p_test   
go  

 

Sybase 用户登录到linux

 

若数据库sa用户密码非空,需修改版本中sybase\job目录下所有sh文件以下信息:

isql -Usa -P -Sserver –i

使用sybase用户将版本中\sybase\job目录下所有文件已ASCII方式ftp至日志报表服务器/home/sybase/job目录下,没有该目录请手工创建。

sybase用户登录日志报表服务器,运行vi /home/sybase/interfaces 命令添加如下信息:

server   
        master tcp ether 1.1.1.1 4100  
        query tcp ether 1.1.1.1 4100  

 

运行crontab –e命令,添加 内容如下

*/10 * * * * sh /home/sybase/job/10min.sh   
0 2 * * * sh /home/sybase/job/2day.sh   
0 0 * * * sh /home/sybase/job/once.sh  

 

验证是否运行调度执行语句:crontab –l,即可查看到当前正在运行的crontab任务。

系统运行期间应该保证报表数据库调度任务处于运行状态。

定时任务部署成功定时运行后,会在/home/sybase/job目录下生成 (日志作业日志)、 记录各任务执行情况。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值