How to run a python file using cron jobs
Assuming you are using a unix OS, you would do the following.
edit the crontab file using the command
crontab -e
add a line that resembles the one below
*/2 * * * * /Desktop/downloads/file_example.py
this can be used to run other scripts simply use the path to the script needed i.e.
*/2 * * * * /path/to/script/to/run.sh
An explanation of the timing is below (add a star and slash before number to run every n timesteps, in this case every 2 minutes)
* * * * * command to be executed- - - - -| | | | || | | | ----- Day of week (0 - 7) (Sunday=0 or 7)| | | ------- Month (1 - 12)| | --------- Day of month (1 - 31)| ----------- Hour (0 - 23)------------- Minute (0 - 59)
You can use python-crontab module.
https://pypi.python.org/pypi/python-crontab
To create a new cron job is as simple as follows:
from crontab import CronTab#init croncron = CronTab()#add new cron jobjob = cron.new(command='/usr/bin/echo')#job settingsjob.hour.every(4)