We help IT Professionals succeed at work.

How to use Cron command

italnet
italnet asked
on
Medium Priority
317 Views
Last Modified: 2013-12-26
I have to automate the execution of a program into
my server and I would like to know how to use
the Cron command in order to do this from a web site
directory (I have I vortual server hosted on a Sun
station working with OS Sun solaris 2.5
Comment
Watch Question

Author

Commented:
Edited text of question
Commented:
Use the command "crontab -e" to edit your cronfile (the file which contains the commands to execute at given times). The cronfile then consists of as many lines as you want with the following format:
m h dm m dw command
Where
 m = minute
 h = hour
 dm = day of the month
 m = month
 dw = day of the week
 command = the command you want to execute
Now, replace the characters above with values when you want your command to be executed. If you want to execute something every hour, write:
0 * * * * /path/to/my/command
If you want to execute something every 15 minutes, write:
0,15,30,45 * * * * mycommand

For more information, see the man page of the crontab-command.

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Hi...

Before you use crontab -e you may want to set your default editor to whatever you want to use...for example:

# EDITOR=vi
# export EDITOR

Also dont put any blank lines in the crontab file ## comments are ok.


Author

Commented:
Hi,
Crontab does not respond to my query.
I followed all directions both  from you and
from other infos I found online....No results.
Where the mistake is?
1) I created following file txt
    0,15,30,45 * * * * /to/my/dir/file
2) [telnet] crontab filename.txt   (OK)
3) [telnet] crontab -l  (OK I listed the file)
4) [telnet] crontab run (and I receive an e-mail
    which inform on job execution but....
    he was unable to locate .cfg file
    (it is the config file of the program which
     I want to be execute. This is a strange story
     as this config file is in the same dir of  the
     program file and when I run it directly
     on telnet all works fine!)
Do you have suggestions?

Commented:
You should probably first "cd" to this directory. Make a small script which contains "cd /path/to/your/progrm/; ./program".

This way, everything should work.

Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.