| 
     
       |  |  |  | 
            
              | 
             
               | 
               
                 |  | UGU: Unix Guru Universe - Unix Tip #4246- September 26, 2012
 -  Home : Help
 : Today's Tip Unix Tip #4246- September 26, 2012
 
 
RUN DAILY WITH AT 
 UNIX provides a command called "at"
 which can be used to run jobs according
 to the specfied time.
 
 To run a particular job in every hour,
 every day use the following set of
 commands in a file called "at.sh" which
 will be executed recursively everyday.
 
 ########### CUT HERE ##################
 
 #! /usr/bin/sh
 
 # dt is a variable used to store
 # current date
 
 dt=`date | cut -c5-10`
 
 # tm is a variable used to store
 # current time
 
 tm=`date | cut -c12-13`
 
 while [ $tm -le 23 ]
 do
 
 # "at" is the command ad -f is the
 # option used to execute a specified
 # file. "file Name" should be an
 # executable file.
 
 at -f  ./"file Name" $tm $dt
 tm=`expr $tm + 1`
 done
 
 # With out manual intervention, automatic
 # change over to the next day's job
 # scheduling
 
 at -f ./"File Name" 2358 $dt
 dt=`expr $dt + 1`
 at -f ./at.sh 0002 $dt
 
 ########### CUT HERE ##################
 
 NOTE: All tips provided are USE AT YOUR OWN RISK. Tips are submitted
by various unix admins around the globe. UGU suggest you read and
test each tip in a non-volitile environment before placing into
production.
 
 LAST 5 TIPS
 4245
 - FIND THOSE HIDDEN FILES
 4244
 - RUN ON LAST SUNDAY
 4243
 - SIMPLE MASK OVERLOOKED
 4242
 - AUTO WORD COMPLETION
 4241
 - CHANGE THE SUFFIX
 I want to 
 SUBSCRIBE
 and get a UGU Tip everyday.
 I want to 
 UNSUBSCRIBE
 and NOT get a UGU Tip everyday.
 If you have a UNIX TIP let us know, we just may use it:
(All tips become the property of the Unix Guru Universe)
 |  |  
                 |  |  
                 |   Copyright 1994-2024 Unix Guru Universe 
 |  |  |  |  |