一种基于Linux的定时任务系统的制作方法

文档序号:13760221阅读:371来源:国知局
本发明涉及服务器端Linux技术,尤其涉及一种基于Linux的定时任务系统。
背景技术
:后台进程是一种在计算机后台运行的无须与用户交互的程序。在多任务操作系统上往往运行着多个后台进程,有些后台进程(例如守护程序)从来都不需要用户输入,其它一些进程只是在用户忙于目前运行于前台的程序时才临时处于后台。守护进程是一种典型的后台进程。crond进程是Linux操作系统中众多守护进程daemon中的一种,用来周期性地自动执行某种任务或等待处理某些事件,与Windows中的任务计划程序类似。。在服务器端,基于C++语言的Windows操作系统实时性与稳定性均不及基于C语言的Linux操作系统,因此,在稳定性要求很高的应用领域,服务器端使用Linux操作系统在健壮性与经济性两方面无疑都是更好的选择。技术实现要素:为了解决以上问题,本发明提出了一种基于Linux的定时任务系统。本发明立足于服务器端Linux技术,囊括了shell脚本,crond守护进程,crontab配置文件,Oracle数据库环境变量设置与数据备份,WebLogic中间件环境变量设置,程序自动启动等内容一种基于Linux的定时任务系统,主要包括1)crond与Oracle数据库、2)crond与WebLogic应用服务器,其中crond与Oracle数据库包括①Linux中Oracle开机自启;②Oracle数据库定时备份;crond与WebLogic应用服务器包括①Linux中WebLogic开机自启。进一步的,①Linux中Oracle开机自启步骤一:修改Oracle系统配置文件:/etc/oratab;步骤二:在/etc/init.d/下创建文件oracle,类型是shell脚本;步骤三:改变步骤二创建的文件权限为可执行;步骤四:在Linux系统中注册添加oracle服务,级别可为3、5;②Oracle数据库定时备份步骤一:以root用户登录Linux服务器;步骤二:创建Oracle数据库备份shell脚本;步骤三:编辑系统任务计划,设定执行时间点;步骤四:重启crond进程。进一步的,①Linux中WebLogic开机自启步骤一:在/etc/init.d/下创建文件weblogic,类型是shell脚本;步骤二:改变步骤一创建的文件权限为可执行;步骤三:在Linux系统中注册添加weblogic服务,级别可为3、5。在Linux服务器中,设置定时自动执行所需的生产任务时需要手工书写命令脚本,参数设置格式如下表所示:minutehourdaymonthweekcommand各个字段说明如下表所示:在以上各个字段中,还可以使用以下特殊字符:1、星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。2、逗号(,):可以用逗号隔开的值指定一个列表范围,例如“1,2,5,7,8,9”3、中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”4、正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。本发明针对现代主流的Web应用架构B/S模式的Server-side大量采用Linux操作系统这种情况,程序的开机自启与任务的定时执行对基于Linux的应用系统的稳健运行起到非常重要的作用。附图说明图1是crond被kernel调用,并调用其他脚本的示意图。具体实施方式下面对本发明的内容进行更加详细的阐述:1)crond与Oracle数据库①Linux中Oracle开机自启步骤一:修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle自带的dbstart和dbshut才能够发挥作用。步骤二:在/etc/init.d/下创建文件oracle,类型是shell脚本。步骤三:改变步骤二创建的文件权限为可执行。步骤四:在Linux系统中注册添加oracle服务,级别可为3、5。②Oracle数据库定时备份步骤一:以root用户登录Linux服务器。步骤二:创建Oracle数据库备份shell脚本。步骤三:编辑系统任务计划,设定执行时间点。步骤四:重启crond进程。2)crond与WebLogic应用服务器①Linux中WebLogic开机自启步骤一:在/etc/init.d/下创建文件weblogic,类型是shell脚本。步骤二:改变步骤一创建的文件权限为可执行。步骤三:在Linux系统中注册添加weblogic服务,级别可为3、5。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1