shell脚本中使用nohub以及配置定时任务
[admin@shnne logana]$ cat check_logana.sh
#/bin/bash
#check the logana
DIR=$(cd `dirname "$0"`;pwd)
LOGANA=${DIR}/nohup.out
ERRONUM=`tail -1 $LOGANA|grep "executeTime"|wc -l`
LOGID=`ps -ef|grep "LogAnaMain"|grep -v "grep"|awk '{print $2}'`
if [ "$ERRONUM" -eq 1 ];then
kill $LOGID
echo > $LOGANA
cd $DIR
sleep 10 注意此处要停止10s中,不然立即执行下面会报错
nohup java -jar LogAnaMain.jar > $LOGANA 2>&1 & 直接重定向到一个文件,不用nohub自动生成
fi
定时脚本
#check logana
00 00 * * * /data/admin/logana/check_logana.sh<< 上一篇
下一篇 >>
网友留言(0 条)