Q. How do I run a cron job or a shell script every 10 minutes using Linux / UNIX cron service?
A. cron is a time-based scheduling service in Linux / Unix-like computer operating systems.
Login to UNIX system
Type the following command to enter cronjob:
$ crontab -e
Each cronjob has following syntax:
# +---------------- minute (0 - 59) # | +------------- hour (0 - 23) # | | +---------- day of month (1 - 31) # | | | +------- month (1 - 12) # | | | | +---- day of week (0 - 6) (Sunday=0 or 7) # | | | | | * * * * * command to be executed
To get crontab to run a task every 10 minutes you could type as follow
*/10 * * * * /path/to/command
Save and close the file.
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- My 10 UNIX Command Line Mistakes
- Linux: 20 Iptables Examples For New SysAdmins

- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- 10 Greatest Open Source Software Of 2009
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
Facebook it - Tweet it - Print it -


{ 4 comments… read them below or add one }
*/10 * * * * /home/test.sh > /dev/null 2>&1
crontab: error on previous line; unexpected character found in line.
crontab: errors detected in input, no crontab file generated.
Guess it does not work in Solaris 8
OR
sudo -i
cd /etc/cron.d
touch command
vi command
# in command file
MAILTO=rootmail@foo.bar
*/10 * * * * /path/to/command
# save command file and exit
if you do not want to receive a letter then
MAILTO=”"
yeah, budacsik. why use one command when you can use 4 :)))
yes, just one line
sudo vi /etc/cron.d/command