#!/bin/csh -f # pastelog_every_2_secs # ----------------------------------------------------------------------------- # Shell script to call pastelog every 2 seconds since cron only calls # things once per minute. Call this from cron once per minute, instead of # calling pastelog directly from cron. # ----------------------------------------------------------------------------- # Usage: No arguments # Assumptions: # Effects: # - Appends current contents of paste buffer to paste buffer log file # Notes: # Implementation Notes: # Portability Issues: # Revision History: # $Log$ # ------------------------------------------------------------------------------ # Call pastelog 30 times, every 2 secs or so. Cron will call this script # once per minute. So that's every 2 secs all day long. # Don't call the last couple times, since there may be some drift. # Better to skip up to 4 secs than to to get it running concurrently # with itself, and maybe accumulate lots of such processes from cron. # Note: Have to specify explicit "pastelog" path, or cron doesn't find it. set user_friendly_timestamp = `date "+%a %m/%d/%Y %I:%M:%S %p"` echo "START: $user_friendly_timestamp" >>! ~/fred/admin/pastebuffer.log $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog sleep 2 $0:h/pastelog # Note: Skip last two. TO avoid drift that could cause overlap of cron # jobs, perhaps trashing pastebuffer.log file. # sleep 2 # $0:h/pastelog # sleep 2 # $0:h/pastelog # Note: No need for last sleep, job is done. # sleep 2 set user_friendly_timestamp = `date "+%a %m/%d/%Y %I:%M:%S %p"` echo "STOP: $user_friendly_timestamp" >>! ~/fred/admin/pastebuffer.log