How to run a python file using cron jobs How to run a python file using cron jobs python python

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)