Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3673054
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2020-11-17 13:18:50


单独部署的osw,一重启主机就停止监控了,所以需要考虑随机启动,或每隔一段时间判断进程是否存在(linux上还可以配置成服务,后台运行,但是较为麻烦),用以下脚本+crontab实现。

配置个目录
cd /home/oracle/osw/

编辑脚本
vi start_osw.sh


#!/bin/sh
OSWBB_HOME=/home/oracle/osw/oswbb/
START_DATE=`date +%Y%m%d-%H:%M:%S
ps -ef | grep OSWatcher | grep -v grep > /dev/null
if [ $? -ne 0 ]; then
     cd $OSWBB_HOME
     nohup ./startOSWbb.sh 30 240 gzip > $OSWBB_HOME/nohup.out 2>&1 &
     echo "OSwatch is starting at $START_DATE ..." >> $OSWBB_HOME/startosw.log
else
     echo "OSwatch is running at $START_DATE ..." >> $OSWBB_HOME/startosw.log
fi

授执行权
chmod 755 start_osw.sh

添加计划任务
0,30 * * * * /home/oracle/osw/start_osw.sh

阅读(1153) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~