Как мне запустить скрипт при запуске?

Вам понадобятся права суперпользователя для любого из следующих действий. Чтобы получить root, откройте терминал и выполните команду

sudo -i

и командная строка изменится на '#', указывая, что сеанс терминала имеет права суперпользователя.

Альтернатива №1: Добавление команд в /etc/rc.local

vi /etc/rc.local

с содержанием, подобным следующему:

# This script is executed at the end of each multiuser runlevel/path/to/my/script.sh || exit 1   # Added by meexit 0

Альтернатива №2: Добавить начальное задание (для систем старше 15.04) (не рекомендуется)

Создать /etc/init/myjob.conf

vi /etc/init/myjob.conf

с содержанием, подобным следующему

description     "my job"start on startuptaskexec /path/to/my/script.sh

Официальное заявление от веб-сайт выскочки -> "Проект находится только в режиме сопровождения. Никаких новых функций не разрабатывается, и общим советом было бы перейти на другую минимальную систему инициализации или systemd."

Альтернатива №3: Добавьте сценарий инициализации (устарел)

Создайте новый сценарий в /etc/init.d/myscript.

vi /etc/init.d/myscript

(Очевидно, что это не обязательно должно называться "myscript".) В этом сценарии делайте все, что вы хотите сделать. Возможно, просто запустите упомянутый вами сценарий.

#!/bin/sh/path/to/my/script.sh

Сделайте его исполняемым.

chmod ugo+x /etc/init.d/myscript

Настройте систему инициализации для запуска этого скрипта при запуске.

update-rc.d myscript defaults