How To Run A Command On StartUp in Linux (works on Centos & Ubuntu)

Free Linux Cheat Sheet:

In this Linux tutorial I will show you how to run a command on startup on Linux. This tutorial uses Centos 7 but the commands will allow you to run a command on startup on Ubuntu and raspberry pi

This Linux tutorial first starts with showing you how to edit the rc.local file on Centos.

You then add content to this file.

You then give the rc.local the execute permission and then reboot the system.

By the end of this tutorial the viewer will be able to run a command on start up on Centos 7 Linux. The viewer will also be able to run a command on startup on Ubuntu and on other Linux systems including the raspberry pi

If you encounter any difficulty following this tutorial please comment below.

All the commands used can be found here:

How to run a command on Startup on Linux (works on CentOS & Ubuntu)

9 thoughts on “How To Run A Command On StartUp in Linux (works on Centos & Ubuntu)

  1. Hey Derren i'm using fedora 31 KDE on my laptop and i want to ensure that tlp is running, basically i want to manually give the "sudo tlp start" command whenever the system boots up!

  2. That rc.local file is my go-to for this. It needs at least 700 permissions, and should be 0:0 ownership.

    I use it mainly to set one or two kernel parameters which refuse to stay set otherwise, and for downloading any new packages, for a quick update later.

    By the way, it's worth noting, if you didn't already mention it, that the commands in that file will be executed even before you've logged in; this way, I can sit at the login screen (greeter) with updates downloading. Probably obvious, but maybe some missed it.

    Last thing I can think of worth mentioning, is that some distributions have ditched rc.local in favor of another method (can't recall which) so you'll have to enable that yourself; see online guides for how to. IIRC, Arch is one of them.

Leave a Reply

Your email address will not be published. Required fields are marked *