OBS话单解析:
第一步:将java文件打jar包
第二步:修改jar包META-INF中的文件:MANIFEST.MF
第三步:通过FTP将JAR包放到175服务器上,并编写shell脚本调用执行jar文件:
[root@IT-QoSApplocal]# cat auto_obs_PiLiang.sh
#!/bin/bash
cd /usr/local/
/usr/local/jdk1.7.0_07/bin/java -jarTxtscanner.jar -cp/usr/local/jdk1.7.0_07/lib/tools.jar:/usr/local/jdk1.7.0_07/lib/dt.jar:/usr/local/lib/ojdbc14.jar:.
注意:该jar文件执行时需要依赖一个jar包
而且第二步中,MANIFEST.MF 该文件中对Class-Path做了定义,ojdbc的jar包需要放在与项目jar包同级下的lib文件夹下(windows与LINUX一样),因此服务器上在Txtscanner.jar 同级下建了一个lib文件夹,里面放置依赖的ojdbc.jar
第四步:服务器上编写定时执行文件
Crontab –e
打开linux服务器上该用户下的定时执行配置文件,每小时50分执行auto_obs_PiLiang.sh脚本。
50 * * * * /usr/local/auto_obs_PiLiang.sh
脚本编写说明:依次为
minute - 从0到59的整数
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令(可用as ls/proc >> /tmp/proc或 执行自定义脚本的命令)