Ubuntu – How to set up a cron job to run every 10 minutes?

cronpythonscripts

I have a python script, and i'd like to make it run every 10 minutes, how can i do this? Thanks in advance.

Best Answer

  • Make the script executable by:

    chmod u+x /path/to/script.py
    

    Note that, you need a shebang (i.e. indicate interpreter in the first line of the script), for python2:

    #!/usr/bin/env python2
    

    For python3:

    #!/usr/bin/env python3
    
  • Open your cron table by

    crontab -e 
    
  • Add the following cron entry:

    */10 * * * * /path/to/script.py 
    

Note that, if the script is not executable you can indicate the interpreter on the go:

  • For python2:

    */10 * * * * /usr/bin/env python2 /path/to/script.py
    
  • For python3:

    */10 * * * * /usr/bin/env python3 /path/to/script.py
    
Related Question