grep scriptname /var/log/syslog
/var/log/cron
Sie können überprüfen, ob es gerade läuft mit:
ps aux
Um sicherzustellen, dass ein Skript erfolgreich abgeschlossen wird, sollte man wirklich eine temporäre Datei verwenden. Erstellen Sie es, wenn der Job beginnt, und löschen Sie es, wenn es fertig ist. Dies fängt auch Abstürze ab und verhindert, dass derselbe Job im Falle von Fehlern erneut ausgeführt wird.
#!/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