Tanti Technology

My photo
Bangalore, karnataka, India
Multi-platform UNIX systems consultant and administrator in mutualized and virtualized environments I have 4.5+ years experience in AIX system Administration field. This site will be helpful for system administrator in their day to day activities.Your comments on posts are welcome.This blog is all about IBM AIX Unix flavour. This blog will be used by System admins who will be using AIX in their work life. It can also be used for those newbies who want to get certifications in AIX Administration. This blog will be updated frequently to help the system admins and other new learners. DISCLAIMER: Please note that blog owner takes no responsibility of any kind for any type of data loss or damage by trying any of the command/method mentioned in this blog. You may use the commands/method/scripts on your own responsibility. If you find something useful, a comment would be appreciated to let other viewers also know that the solution/method work(ed) for you.

Monday, 28 August 2017

Job Scheduling Concept on Linux (Redhat or CentOS 6)


                 AUTOMATIC JOBS :


    As a system administrator some tasks are respective like backup, monitoring, log files.
    To automate them with the help of
 
1)at 
2)batch
3)crontab

Crontab:to run some tasks automatically
 
to set a crontab for an user
#crontab -e -u
* * * * * /bin/echo "hello"
A crontab file contains instructions to the cron deamon of the general form
 
"run this command at this time on this date"
Cron examines entries once every minute

 field                allowed values
 -----              
 
  --------------
 minute               0-59
 hour                  0-23
 day of month     1-31
 month               1-12 (or names, see below)
 day of week      0-7 (0 or 7 is Sun, or use names)

       A field may be an asterisk (*), which always stands for ‘‘first-last’’.

       Ranges  of  numbers  are allowed.  Ranges are two numbers separated with a
       hyphen.  The specified range is  inclusive.   For  example,  8-11  for  an
       ‘‘hours’’ entry specifies execution at hours 8, 9, 10 and 11.

       Lists  are  allowed.   A list is a set of numbers (or ranges) separated by
       commas.  Examples: ‘‘1,2,5,9’’, ‘‘0-4,8-12’’.


EXAMPLE CRON FILE
       # use /bin/sh to run commands, no matter what /etc/passwd says
       SHELL=/bin/sh
       # mail any output to ‘paul’, no matter whose crontab this is
       MAILTO=paul
       #
       # run five minutes after midnight, every day
       5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
       # run at 2:15pm on the first of every month -- output mailed to paul
       15 14 1 * *     $HOME/bin/monthly
       # run at 10 pm on weekdays, annoy Joe
       0 22 * * 1-5   mail -s "It’s 10pm" joe%Joe,%%Where are your kids?%
       23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
       5 4 * * sun     echo "run at 5 after 4 every sunday"


To set a crontab for an user
#crontab -e -u
ex:crontab -e -u alex

To remove a crontab for an user
#crontab -r -u
ex:crontab -r -u alex

############# END JOB SCHEDULING CONFIGURATION  ########################


No comments:

Post a Comment