mirror of
https://github.com/EnergyMech/energymech.git
synced 2025-12-17 15:36:50 +00:00
55 lines
1.1 KiB
Plaintext
55 lines
1.1 KiB
Plaintext
|
|
#! /bin/sh
|
||
|
|
#--------------------------------------------------
|
||
|
|
# Cron script for EnergyMech 3.0
|
||
|
|
#--------------------------------------------------
|
||
|
|
#
|
||
|
|
# you can add this to your crontab (crontab -e) as
|
||
|
|
# something like:
|
||
|
|
#
|
||
|
|
# 0,10,20,30,40,50 * * * * /path/to/checkmech
|
||
|
|
#
|
||
|
|
# this will check the mech every 10 minutes.
|
||
|
|
#
|
||
|
|
#--------------------------------------------------
|
||
|
|
|
||
|
|
echo "You havent edited checkmech yet!!"
|
||
|
|
exit 0
|
||
|
|
|
||
|
|
# CHANGE THIS LINE!!
|
||
|
|
cd /path/to/energymech/directory
|
||
|
|
|
||
|
|
# name of executable
|
||
|
|
RUN=./mech
|
||
|
|
|
||
|
|
# options passed to the energymech
|
||
|
|
# ( debug, non-default config file... )
|
||
|
|
OPT=
|
||
|
|
|
||
|
|
# example: debug output to `mech.debug' file
|
||
|
|
#OPT=-d -o mech.debug
|
||
|
|
|
||
|
|
# example: non-default configuration file
|
||
|
|
#OPT=-f othermech.conf
|
||
|
|
|
||
|
|
# Send output to...
|
||
|
|
OUTPUT=./mech.cron
|
||
|
|
#OUTPUT=/dev/null
|
||
|
|
|
||
|
|
if [ -r mech.pid ]; then
|
||
|
|
PID=`cat mech.pid`
|
||
|
|
if [ -r /proc/$PID ]; then
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
if ( kill -0 $PID 1> /dev/null 2> /dev/null ); then
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
|
||
|
|
# its not running...
|
||
|
|
|
||
|
|
echo >> $OUTPUT
|
||
|
|
echo "Mech restarted:" >> $OUTPUT
|
||
|
|
( date 2>&1 ) >> $OUTPUT
|
||
|
|
echo >> $OUTPUT
|
||
|
|
( $RUN $OPT 2>&1 ) >> $OUTPUT
|