автозапуск программ в netbsd

21 сентября 2022 546 admin

Автозапуск программ в NetBSD


За подробностями можно сходить до первоисточников:
https://netbsd.org/docs/guide/en/chap-rc.html
https://man.netbsd.org/rc.d.8

Нам оттуда нужен файл rc.local
И хотя этот rc.local не вписывается в концепцию rc.d, мы можем использовать его для запуска своих скриптов.
Это почти последний сценарий, вызываемый при загрузке. Этот сценарий может редактироваться администратором для запуска локальных демонов.

Синтаксис запуска выглядит так:
if [ -x /path/to/daemon ]; then
/path/to/daemon args
fi

daemon - это .sh-скрипт без расширения!

Пример:
1. Создадим в папке пользователя файл ru(без какого-либо расширения!):
$ touch ru
Предположим, папка пользователя называется user.
Тогда, полный путь до файла ru выглядит так: /home/user/ru

2. Пропишем в этот файл, некую команду.
В нашем примере, я пропишу туда команду, включающую переключение раскладки клавиатуры, с помощью комбинации CTRL+SHIFT:
setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &

Примечание:
Знак амперсанда & - позволяет запускать программу как демон, в фоне, и "отпустить" шелл.

3. Делаем файл ru исполняемым:
$ chmod +x ru

4. Записываем его в rc.local:
if [ -x /home/user/ru ]; then
/home/user/ru
fi

Собственно, всё)

Можем перезагрузиться.

Примечание:
Таким образом можно запустить консольные скрипты. Так как rc.local запускается ДО загрузки X-ов, то что-нибудь графическое таким образом запустить не получится.
Автозапуск графическим программ/скриптов лучше делать другими средствами. Например, через .xsession; или средствами, например, оконного менеджера (если позволяет).
Как-нибудь напишу пример, если кому-то очень понадобится ;)
  • 0

Другие новости по теме:

Другие новости по теме:

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Vicente (19.10.2025)
    Лев казино бонусы — это шанс увеличить свой депози...
    КриптоПРО для NetBSD
    Автор Robbie (18.10.2025)
    Казино онлайн Лев — это место, где каждый найдет и...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Dario (18.10.2025)
    Новые бонусы казино Лев — не пропустите свои
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Margherita (18.10.2025)
    Оснащение конференц-зала светодиодными экранами по...
    движок для сайта бесплатные движки для сайтов
    Автор Emerson (16.10.2025)
    My partner and I absolutely love your blog and fin...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Charline (13.10.2025)
    Мелбет зеркало 2024: надежный доступ к ставкам.
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Valencia (13.10.2025)
    Мелбет для новичков: как начать делать ставки.
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Michel (13.10.2025)
    Скачать приложение Melbet: легальный софт для став...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Brandon (13.10.2025)
    Скачать приложение Melbet: легальный софт для став...
     Популярные
       
    Календарь
    « Октябрь »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31
    Облако тегов
    Яндекс.Метрика