(4)(★)Linux 部署日志读取文件 jar包
2014-12-15 18:05
218 查看
路径/home/zhenghao/squidLogParse
[root@gz-asp-nginx-10802106 squidLogParse]# chmod 777 *
[root@gz-asp-nginx-10802106 squidLogParse]# ll
total 14276
-rwxrwxrwx 1 zhenghao appops 263 Nov 13 10:42 auto2.sh
-rwxrwxrwx 1 zhenghao appops 1 Nov 13 14:36 auto2sh.log
-rwxrwxrwx 1 zhenghao appops 261 Nov 13 13:36 auto3.sh
-rwxrwxrwx 1 zhenghao appops 1 Nov 13 14:29 auto3sh.log
-rwxrwxrwx 1 zhenghao appops 258 Nov 13 10:42 auto.sh
-rwxrwxrwx 1 zhenghao appops 1 Nov 13 14:29 autosh.log
-rwxrwxrwx 1 zhenghao appops 4849429 Nov 13 13:36 ClearDbTableInfo.jar
-rwxrwxrwx 1 zhenghao appops 552 Nov 13 14:27 readme.txt
-rwxrwxrwx 1 zhenghao appops 4849163 Nov 13 13:26 SquidLogInfoStorage.jar
-rwxrwxrwx 1 zhenghao appops 4849117 Nov 13 14:10 SquidLogParse.jar
-rwxrwxrwx 1 zhenghao appops 260 Nov 13 10:25 test.sh
auto.sh
----------------------------------------------
#!/bin/bash
J***A_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$J***A_HOME/bin:$PATH
#CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar
/home/zhenghao/jdk/jdk1.7.0_55/bin/java -Dfile.encoding=UTF-8 -jar /home/zhenghao/squidLogParse/SquidLogParse.jar
----------------------------------------------
auto2.sh
----------------------------------------------
#!/bin/bash
J***A_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$J***A_HOME/bin:$PATH
#CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar
/home/zhenghao/jdk/jdk1.7.0_55/bin/java -Dfile.encoding=UTF-8 -jar /home/zhenghao/squidLogParse/SquidLogInfoStorage.jar
----------------------------------------------
auto3.sh
----------------------------------------------
#!/bin/bash
J***A_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$J***A_HOME/bin:$PATH
#CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar
/home/zhenghao/jdk/jdk1.7.0_55/bin/java -Dfile.encoding=UTF-8 -jar /home/zhenghao/squidLogParse/ClearDbTableInfo.jar
----------------------------------------------
crontab -e
----------------------------------------------
10 */1 * * * sh /home/zhenghao/squidLogParse/auto.sh >> /home/zhenghao/squidLogParse/autosh.log
40 */1 * * * sh /home/zhenghao/squidLogParse/auto2.sh >> /home/zhenghao/squidLogParse/auto2sh.log
30 21 * * * sh /home/zhenghao/squidLogParse/auto3.sh >> /home/zhenghao/squidLogParse/auto3sh.log
----------------------------------------------
========================================================================================
Problem
1.注意权限问题 sh jar文件的 读写执行权限 , access.log.0的读权限。 sudo
su - 提升权限
2.单独执行脚本是 日志输出。用crontab -e 时 文件为空。 首先注意生成日志文件的读写权限。 其次sh 脚本的写法。
原来auto.sh
#!/bin/bash
cd /home/squidLogParse/
/usr/local/jdk1.6/bin/java -Dfile.encoding=UTF-8 -jar SquidLogParse.jar -cp /usr/local/jdk1.6/lib/tools.jar:/usr/local/jdk1.6/lib/dt.jar:.
原来crontab -e
/2 * * * * /home/squidLogParse/auto.sh >> /home/squidLogParse/run.log
========================================================================================
[root@gz-asp-nginx-10802106 squidLogParse]# chmod 777 *
[root@gz-asp-nginx-10802106 squidLogParse]# ll
total 14276
-rwxrwxrwx 1 zhenghao appops 263 Nov 13 10:42 auto2.sh
-rwxrwxrwx 1 zhenghao appops 1 Nov 13 14:36 auto2sh.log
-rwxrwxrwx 1 zhenghao appops 261 Nov 13 13:36 auto3.sh
-rwxrwxrwx 1 zhenghao appops 1 Nov 13 14:29 auto3sh.log
-rwxrwxrwx 1 zhenghao appops 258 Nov 13 10:42 auto.sh
-rwxrwxrwx 1 zhenghao appops 1 Nov 13 14:29 autosh.log
-rwxrwxrwx 1 zhenghao appops 4849429 Nov 13 13:36 ClearDbTableInfo.jar
-rwxrwxrwx 1 zhenghao appops 552 Nov 13 14:27 readme.txt
-rwxrwxrwx 1 zhenghao appops 4849163 Nov 13 13:26 SquidLogInfoStorage.jar
-rwxrwxrwx 1 zhenghao appops 4849117 Nov 13 14:10 SquidLogParse.jar
-rwxrwxrwx 1 zhenghao appops 260 Nov 13 10:25 test.sh
auto.sh
----------------------------------------------
#!/bin/bash
J***A_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$J***A_HOME/bin:$PATH
#CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar
/home/zhenghao/jdk/jdk1.7.0_55/bin/java -Dfile.encoding=UTF-8 -jar /home/zhenghao/squidLogParse/SquidLogParse.jar
----------------------------------------------
auto2.sh
----------------------------------------------
#!/bin/bash
J***A_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$J***A_HOME/bin:$PATH
#CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar
/home/zhenghao/jdk/jdk1.7.0_55/bin/java -Dfile.encoding=UTF-8 -jar /home/zhenghao/squidLogParse/SquidLogInfoStorage.jar
----------------------------------------------
auto3.sh
----------------------------------------------
#!/bin/bash
J***A_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$J***A_HOME/bin:$PATH
#CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar
/home/zhenghao/jdk/jdk1.7.0_55/bin/java -Dfile.encoding=UTF-8 -jar /home/zhenghao/squidLogParse/ClearDbTableInfo.jar
----------------------------------------------
crontab -e
----------------------------------------------
10 */1 * * * sh /home/zhenghao/squidLogParse/auto.sh >> /home/zhenghao/squidLogParse/autosh.log
40 */1 * * * sh /home/zhenghao/squidLogParse/auto2.sh >> /home/zhenghao/squidLogParse/auto2sh.log
30 21 * * * sh /home/zhenghao/squidLogParse/auto3.sh >> /home/zhenghao/squidLogParse/auto3sh.log
----------------------------------------------
========================================================================================
Problem
1.注意权限问题 sh jar文件的 读写执行权限 , access.log.0的读权限。 sudo
su - 提升权限
2.单独执行脚本是 日志输出。用crontab -e 时 文件为空。 首先注意生成日志文件的读写权限。 其次sh 脚本的写法。
原来auto.sh
#!/bin/bash
cd /home/squidLogParse/
/usr/local/jdk1.6/bin/java -Dfile.encoding=UTF-8 -jar SquidLogParse.jar -cp /usr/local/jdk1.6/lib/tools.jar:/usr/local/jdk1.6/lib/dt.jar:.
原来crontab -e
/2 * * * * /home/squidLogParse/auto.sh >> /home/squidLogParse/run.log
========================================================================================
相关文章推荐
- 读取WEB-INF下的日志文件并添加到集合(windows和linux环境通用)
- 在linux下读取日志文件,转义符的处理方式
- linux下c/c++实例之二日志记录及文件读取
- Linux下程序启动之后的初始化---检查配置文件及读取日志配置项的值
- [shell] -- linux下日志文件的指定起始行和指定行数读取
- boot中jar包部署的方式读取classes下的文件
- linux下如何读取使用iso 镜像文件的方法
- 自己编写的一个程序:读取XML格式的日志文件,并以一定的数据写入数据库中
- Linux读取文件的哦内存
- 学习笔记:Linux日志文件
- 全面了解安装使用Linux下的日志文件系统
- 配置Linux日志文件
- Linux中常见的日志文件和命令
- 读取日志文件
- 用PHP脚本在Linux系统上读取输入和对文件进行操作
- linux定时命令日志文件
- Linux下读取配置文件
- 让log4cpp日志文件超过2G(Linux下)的方法
- Linux下读取Windows磁盘文件及USB闪存上的文件http://www.2mysite.net/blogview.asp?logID=322
- IIS6.0日志文件分析代码_3线程读取文件到数据库