автозапуск программ в 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
    Введите код:

    Последнии комментарии
    КриптоПРО для NetBSD
    Автор Robt (18.09.2025)
    Подписчики на Ютуб приходят за сериями видео
    ...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Deanna (13.09.2025)
    Выиграла 20к на Starburst, эмоции через край!
    КриптоПРО для NetBSD
    Автор Mirta (13.09.2025)
    Выиграла 20к на Starburst, эмоции через край!
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Kenton (13.09.2025)
    Регистрация за минуту, бонус на первый депозит удв...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Nelson (11.09.2025)
    Профессионалы своего дела, всё
    сделали чётко...
    КриптоПРО для NetBSD
    Автор Charissa (11.09.2025)
    Заказали спальный гарнитур, всё идеально, как на к...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino (10.09.2025)
    I'm now not certain where you are getting your inf...
    движок для сайта бесплатные движки для сайтов
    Автор Lorenza (06.09.2025)
    Ecommerce [INVALID URL BB CODE] streamlines
    online...
    движок для сайта бесплатные движки для сайтов
    Автор Andrea (06.09.2025)
    Сервис подписки на экологичные товары для дома с д...
    движок для сайта бесплатные движки для сайтов
    Автор Yukiko (03.09.2025)
    Propichain's AI-powered approach positions it as a...
     Популярные
       
    Календарь
    « Сентябрь »
    Пн Вт Ср Чт Пт Сб Вс
    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
    Облако тегов
    Яндекс.Метрика