mirror of
https://github.com/EnergyMech/energymech.git
synced 2025-12-29 16:14:43 +00:00
Initial Import
This commit is contained in:
54
checkmech
Executable file
54
checkmech
Executable file
@@ -0,0 +1,54 @@
|
||||
#! /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
|
||||
Reference in New Issue
Block a user