Tanti Technology

My photo
Bangalore, karnataka, India
Sandeep Kumar | Founder, Tanti Technologies At Tanti Technologies, I share practical knowledge, hands-on tutorials, and real-world solutions across Python, SQL, Docker, Kubernetes, CI/CD, AWS, Azure, Machine Learning, Generative AI, and Agentic AI. My mission is to simplify complex technologies and provide actionable insights that help developers, engineers, and businesses learn faster, build better, automate smarter, and innovate with confidence. 🚀 Learn • Build • Automate • Innovate Follow Tanti Technologies for practical technology insights and next-generation AI solutions.

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