Just a simple script I use to watch for JIRA process, in case if it dies the script would restart it automatically. This can be used for whatever process. Note: it's using ps awwx under Solaris.
#!/bin/sh
jira=$1
pid=`/usr/ucb/ps awwx | grep java | grep "$jira" | awk {'print $1'}`
if [ "$pid" = "" ]
then
pid=0
fi
if [ $pid -gt 1 ]
then
echo $jira" - JIRA is running fine"
else
echo $jira" - JIRA is not running, trying to restart... "
echo $jira"bin/restart.sh"
$jira"bin/restart.sh"
fi
----------------------------------------------------------------
few more JIRA house keeping daily scripts:
## lock-cleanup.sh
#!/bin/sh
JIRA_HOME=/opt/global/jira
if [ -f $JIRA_HOME/index/comments/write.lock ];
then
rm $JIRA_HOME/index/comments/write.lock
fi
if [ -f $JIRA_HOME/index/issues/write.lock ];
then
rm $JIRA_HOME/index/issues/write.lock
fi
----------------------------------------------------------------
## backup-cleanup.sh
#!/bin/sh
JIRA_HOME=/opt/global/jira
DAYS=30
find $JIRA_HOME/backup/ -name "*.zip" -ctime +$DAYS -exec rm {} \;
No comments:
Post a Comment