grep scriptname /var/log/syslog
/var/log/cron
現在実行中かどうかを確認するには:
ps aux
スクリプトが正常に完了したことを確認するには、本当に一時ファイルを使用する必要があります。ジョブの開始時に作成し、終了したら削除します。また、これはクラッシュをキャッチし、エラーが発生した場合に同じジョブを再度実行することを回避します。
#!/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