grep scriptname /var/log/syslog
/var/log/cron
puede comprobar si se está ejecutando actualmente con:
ps aux
Para asegurarse de que un script se completó con éxito, realmente se debe usar un archivo temporal. Créelo cuando comience el trabajo y elimínelo cuando termine. Esto también detecta fallas y evita ejecutar el mismo trabajo nuevamente en caso de errores.
#!/bin/bash
# check if there is already a temp file with suffix .myscript in /tmp,
# if file exists return with status of 666
[ -f /tmp/*.bla ] && exit 666
# create a temp file with suffix .myscript
TEMP_FILE=`mktemp --suffix .myscript`
touch $TEMP_FILE
#
# script stuff
#
# we are done, clean-up after ourselves
rm $TEMP_FILE