[aclug-L] FW: Crontab Files
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
-----Original Message-----
From: Linux_Tips_and_Tricks@xxxxxxxxxxxxxxxxxxx
[mailto:Linux_Tips_and_Tricks@xxxxxxxxxxxxxxxxxxx]
Sent: Friday, March 29, 2002 12:13 AM
LINUX TIPS AND TRICKS --- March 29, 2002
Published by ITworld.com -- changing the way you view IT
http://www.itworld.com/newsletters
_________________________________________________________________
HIGHLIGHTS
* This week, Danny explains how crontab works by letting users'
schedule jobs to launch at specific times and dates.
_________________________________________________________________
Crontab Files
By Danny Kalev
crontab is a program that allows users to launch jobs that will run at
a specified time or on a periodical basis. A private crontab file is
allocated for each user listed in /etc/passwd. In addition, the system
has its own crontab file that only a privileged user may modify.
How does it work?
The cron daemon searches for crontab files named after accounts
in /etc/passwd in a specified directory and loads them into memory.
Thereafter, it awakens every minute to examine all the commands listed
in the previously loaded crontabs looking for commands that should run
in the current minute. Output from commands run by cron is mailed to
the owner of the crontab file.
crontab's format
Each entry in a crontab file has six fields separated by spaces. The
first five fields indicate the date and time in which the command is to
run. The final field contains the command. The first five fields and
their ranges are as follows:
field 1 specifies the minutes (0-59)
field 2 specifies the hour (0-23)
field 3 specifies the day of the month (1-31)
field 4 specifies the month (1-12)
field 5 specifies the day of the week (0-6), starting with 0 as Sunday
Each of the time fields may contain a range, a set of values, or an
asterisk indicating all values. For example, 1-5 in the day-of-week
field specifies Monday through Friday. 2,10,18 in the hour field
specifies 2:00 AM, 10:00AM and 6:00PM. A * in the month field indicates
every month.
The following entry backs up the directory myprogs at 4:00AM every
weekday:
0 4 1-5 * * tar cf /home/john/backup /home/john/myprogs
Editing crontabs
First, create a text file with any name you like, say mycrontab, and
fill it with valid entries. Save the file and type:
crontab mycrontab
crontab then creates a new crontab file named after the user who
executed the crontab command. The new file is stored in
the /var/spool/cron directory and contains the commands listed in
mycrontab. To edit an existing crontab file, type:
crontab -e
This will open the user's crontab in the default editor. To list the
content of a crontab file, type:
crontab -l.
To delete the entire crontab file, type:
crontab -r
If you wish to replace the current crontab file with another, type
crontab followed by the name of the overriding file.
About the author(s)
-------------------
Danny Kalev is a system analyst and software engineer with more than 10
years of experience, specializing in C++ and object-oriented analysis
and design on various platforms including VMS, DOS, Windows, Unix, and
Linux. His technical interests involve code optimization, networking,
and distributed computing. He is also a member of the ANSI C++
standardization committee and the author of ANSI/ISO C++ Professional
Programmer's Handbook (Que, 1999). Danny can be reached at
linuxnl@xxxxxxxxxx.
___________________________________________________________________
ADDITIONAL RESOURCES
Automating Tasks with Cron and Crontab files
http://itw.itworld.com/GoNow/a14724a55415a76028222a1
What is a cronjob, and how do I use it?
http://itw.itworld.com/GoNow/a14724a55415a76028222a2
How to Use cron
http://itw.itworld.com/GoNow/a14724a55415a76028222a4
CRONTAB(1)
http://itw.itworld.com/GoNow/a14724a55415a76028222a3
___________________________________________________________________
ITWORLD.COM NEWSLETTER ARCHIVE
Index of Linux Tips and Tricks
http://itw.itworld.com/GoNow/a14724a55415a76028222a7
Reflections on Garbage Collection
http://itw.itworld.com/GoNow/a14724a55415a76028222a5
Waiting for a Child
http://itw.itworld.com/GoNow/a14724a55415a76028222a6
___________________________________________________________________
CUSTOMER SERVICE
SUBSCRIBE/UNSUBSCRIBE:
- Go to: http://www.itworld.com/newsletters
- Click on "View my newsletters" to log in and manage your account
- To subscribe, check the box next to the newsletter
- To unsubscribe, uncheck the box next to the newsletter
- When finished, click submit
Questions? Please e-mail customer service at: mailto:support@xxxxxxxxxxx
___________________________________________________________________
CONTACTS
* Editorial: Andrew Santosusso, Newsletter Editor,
andrew_santosusso@xxxxxxxxxxx
* Advertising: Clare O'Brien, Vice President of Sales,
clare_obrien@xxxxxxxxxxx
* Career Corner: Janis Crowley, Vice President/General Manager, IDG
Recruitment Solutions, janis_crowley@xxxxxxxxxxxxx
* Other inquiries: Jodie Naze, Senior Product Marketing Manager,
jodie_naze@xxxxxxxxxxx
___________________________________________________________________
PRIVACY POLICY
ITworld.com has been TRUSTe certified
http://www.itworld.com/Privacy/
Copyright 2002 ITworld.com, Inc., All Rights Reserved.
http://www.itworld.com
-- This is the discussion@xxxxxxxxx list. To unsubscribe,
visit http://www.complete.org/cgi-bin/listargate-aclug.cgi
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [aclug-L] FW: Crontab Files,
Dale W Hodge <=
|
|