Skip to content

Instantly share code, notes, and snippets.

@polettix
Created November 21, 2011 11:31
Show Gist options
  • Select an option

  • Save polettix/1382375 to your computer and use it in GitHub Desktop.

Select an option

Save polettix/1382375 to your computer and use it in GitHub Desktop.

Revisions

  1. polettix created this gist Nov 21, 2011.
    22 changes: 22 additions & 0 deletions silv-crontab.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    #!/bin/bash

    function die () {
    echo "$*" >&2
    exit 1
    }

    basedir=$(dirname "$0")
    basedir=$(readlink -f "$basedir")
    cd "$basedir" || die "cannot hop into $basedir"

    unset MODULEBUILDRC
    unset PERL_MM_OPT
    unset PERL5LIB
    export PATH='/home/whatever/silv/perl-5.14.2/bin:/home/whatever/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin'

    date=$(date '+%Y-%m-%d')
    logfile="log/SILV-$date.log"
    /home/whatever/silv/perl-5.14.2/bin/perl -I lib bin/silv -c etc/field.conf >"$logfile" 2>&1

    # cleanup older runs
    find "log" -type f -name 'SILV-*.log' -not -newermt '-60 days' -delete