Sybase Ase 添加定时任务
部署过程:
?
?
准备一个sh文件和sql文件
Sh文件中内容如下
?
. /home/sybase/.bash_profilelogfile=/home/sybase/job/log.logtime=`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_testgo
?
?
?
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.sh0 2 * * * sh /home/sybase/job/2day.sh0 0 * * * sh /home/sybase/job/once.sh
?
验证是否运行调度执行语句:crontab –l,即可查看到当前正在运行的crontab任务。
系统运行期间应该保证报表数据库调度任务处于运行状态。
定时任务部署成功定时运行后,会在/home/sybase/job目录下生成 (日志作业日志)、 记录各任务执行情况。