Mercurial > ec-dotfiles
comparison bin/cronic @ 679:8fa04c2a9896
[cronic] update
author | nanaya <me@nanaya.pro> |
---|---|
date | Thu, 28 Apr 2022 17:13:12 +0900 |
parents | 0c2d6458248e |
children |
comparison
equal
deleted
inserted
replaced
678:12fe76be3071 | 679:8fa04c2a9896 |
---|---|
2 | 2 |
3 # Mod by edogawaconan: | 3 # Mod by edogawaconan: |
4 # - `/usr/bin/env bash` | 4 # - `/usr/bin/env bash` |
5 # Source: http://habilis.net/cronic/ | 5 # Source: http://habilis.net/cronic/ |
6 # | 6 # |
7 # Cronic v2 - cron job report wrapper | 7 # Cronic v3 - cron job report wrapper |
8 # Copyright 2007 Chuck Houpt. No rights reserved, whatsoever. | 8 # Copyright 2007-2016 Chuck Houpt. No rights reserved, whatsoever. |
9 # Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/ | 9 # Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/ |
10 | 10 |
11 set -eu | 11 set -eu |
12 | 12 |
13 OUT=/tmp/cronic.out.$$ | 13 TMP=$(mktemp -d) |
14 ERR=/tmp/cronic.err.$$ | 14 OUT=$TMP/cronic.out |
15 TRACE=/tmp/cronic.trace.$$ | 15 ERR=$TMP/cronic.err |
16 TRACE=$TMP/cronic.trace | |
16 | 17 |
17 set +e | 18 set +e |
18 "$@" >$OUT 2>$TRACE | 19 "$@" >$OUT 2>$TRACE |
19 RESULT=$? | 20 RESULT=$? |
20 set -e | 21 set -e |
45 echo "TRACE-ERROR OUTPUT:" | 46 echo "TRACE-ERROR OUTPUT:" |
46 cat "$TRACE" | 47 cat "$TRACE" |
47 fi | 48 fi |
48 fi | 49 fi |
49 | 50 |
50 rm -f "$OUT" | 51 rm -rf "$TMP" |
51 rm -f "$ERR" | |
52 rm -f "$TRACE" |