(4)(★)Linux 部署日志读取文件 jar包



路径/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
JAVA_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$JAVA_HOME/bin:$PATH
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_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
JAVA_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$JAVA_HOME/bin:$PATH
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_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
JAVA_HOME=/home/zhenghao/jdk/jdk1.7.0_55
#PATH=$JAVA_HOME/bin:$PATH
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_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

========================================================================================






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值