Russian English German Ukrainian

Компьютерная помощь

(066) 72-00-654     (098) 44-74-068

г. Днепр

ж/м Левобережный-3

Ubuntu: скрипт автостарта

Иногда нужно чтобы при загрузке Ubuntu выполнила какие-либо действия (к примеру, запустила какую-нибудь программу). Как же это сделать?

Создадим скрипт запуска в каталоге инициализации системы:

sudo nano /etc/init.d/script

Как понятно, script это название файла в котором будут записаны команды и оно может быть любым, но не должно совпадать с именами уже существующих файлов в папке /etc/init.d/

В первой строке файла должно быть указано какая оболочка или интерпретатор будет выполнять команды в файле. Если вы хотите использовать те же команды, что и в терминале, то файл должен начинаться со строки:

В текстовом редакторе вводим строки:

#!/bin/bash
наш скрипт

В первой строке этого скрипта указывается интерпретатор.

Пишется тут всё точно также, как вы выполняли необходимую команду в терминале, за исключением того, что не надо добавлять ‘sudo‘ — так как этот скрипт будет выполняться при инициализации системы, то есть уже сразу под суперпользователем.

После того как файл создан, сделаем его исполняемым:

sudo chmod +x /etc/init.d/script

Теперь добавим созданный скрипт к автозагрузке:

sudo update-rc.d script defaults 90

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

Если вы захотите удалить этот скрипт из автозагрузки, то перед тем как удалить сам файл надо выполнить такую команду:

sudo update-rc.d -f script remove

или

sudo update-rc.d script remove 
  • Сборка ПК для дома и офиса

  • Бесплатная диагностика

  • Гарантия

  • Самые низкие цены