Вам понадобятся права суперпользователя для любого из следующих действий. Чтобы получить 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