]> jfr.im git - irc/thales.git/blame - tools/crontab/cron.sh
crontab moved to tools/
[irc/thales.git] / tools / crontab / cron.sh
CommitLineData
acc48eb0 1#! /bin/sh
2# Thales crontab script
3# Copyright (C) 2002 Daniele Nicolucci <jollino@sogno.net>
4# Copyright (C) 2002 Lucas Nussbaum <lucas@lucas-nussbaum.net>
5#
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2 of the License, or
9# (at your option) any later version.
10#
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
20# Written by Jollino <jollino@sogno.net>
21# Improved by Lucas <lucas@lucas-nussbaum.net>
22
23# CONFIGURATION
24
25thales_dir='/home/lucas/thales'
26# you might want to add the -v parameter to generate more output
27thales_exec='./thales'
28thales_pid='thales.pid'
29thales_log='thales.log'
30
31# SCRIPT
32
33cd $thales_dir
34if [ -f $thales_pid ]; then
35 pid=`cat $thales_pid`
36 if [ `ps -p $pid | wc -l` -eq 2 ]; then
37 exit
38 else
39 echo "Pidfile was stale."
40 fi
41fi
42
43echo "Looks like Thales died... let's relaunch it"
44backuplogname=$thales_log.`date '+%s'`
45mv $thales_log $backuplogname
46gzip $backuplogname
47$thales_exec