Auto Run Raspberry Pi Script with Cron

It seems like there have problem if you want to auto run script on Raspbian Stretch by editing rc.local file. So, how about Cron?


Cron is a tool for configuring scheduled tasks on Unix systems. It is used to schedule commands or scripts to run periodically and at fixed intervals. Tasks range from backing up the user’s home folders every day at midnight, to logging CPU information every hour.

Since editing rc.local have problem with the latest Raspbian Stretch, you can considering Cron to auto run your script on Raspberry Pi.


This video will show you how to auto run Raspberry Pi script on start.


Run crontab with the -e flag to edit the cron table:

crontab -e


The first time you run crontab you’ll be prompted to select an editor; if you are not sure which one to use, choose nano by pressing Enter.


To run a command every time the Raspberry Pi starts up, write @reboot. For example:

@reboot python /home/pi/

This will run your Python script every time the Raspberry Pi reboots. If you want your command to be run in the background while the Raspberry Pi continues starting up, add a space and & at the end of the line, like this:

@reboot python /home/pi/ &

  1. Scheduling Tasks with Cron


Thank you

Thank you for reading this tutorial. If you have any technical inquiry, please post at Cytron Technical Forum.

Leave a Comment

Your email address will not be published.

Share this Tutorial

Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest
Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest

Latest Tutorial

DIY Digital Alarm Clock Using REKA:BIT With Micro:bit
Display Internet Time (NTP) on micro:bit
DIY Interactive Robot Using REKA:BIT With Micro:bit
BLTouch Installation for Ender 3 with 32-bit V4.2.2 Board
Pick and Send Random Meal’s Option and Locations through Telegram Bot Using Grove WiFi 8266 on micro:bit
Tutorials of Cytron Technologies Scroll to Top