You will need root privileges for any the following. To get root, open a terminal and run the command
and the command prompt will change to '#' indicating that the terminal session has root privileges.
Alternative #1: Add commands to
with content like the following:
# This script is executed at the end of each multiuser runlevel
/path/to/my/script.sh || exit 1 # Added by me
Alternative #2: Add an Upstart job (for systems older than 15.04)
with content like the following
description "my job"
start on startup
Alternative #3: Add an init script (obsolete)
Create a new script in
(Obviously it doesn't have to be called "myscript".) In this script, do whatever you want to do. Perhaps just run the script you mentioned.
Make it executable.
chmod ugo+x /etc/init.d/myscript
Configure the init system to run this script at startup.
update-rc.d myscript defaults