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

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Antony (29.07.2025)
    I have been browsing online greater than 3 hours n...
    движок для сайта бесплатные движки для сайтов
    Автор Errol (24.07.2025)
    Asking questions are actually fastidious thing if ...
    движок для сайта бесплатные движки для сайтов
    Автор Ashely (24.07.2025)
    Hi there to every body, it's my first pay a visit ...
    движок для сайта бесплатные движки для сайтов
    Автор gizbo casino официальный (23.07.2025)
    Excellent website. Lots of useful info here. I am ...
    движок для сайта бесплатные движки для сайтов
    Автор р7 казино онлайн (23.07.2025)
    Very soon this website will be famous among all bl...
    движок для сайта бесплатные движки для сайтов
    Автор Paige (22.07.2025)
    I don't even understand how I finished up here, bu...
    движок для сайта бесплатные движки для сайтов
    Автор R7 casino промокод (20.07.2025)
    Hello, I read your blog on a regular basis. Your h...
    движок для сайта бесплатные движки для сайтов
    Автор R7 casino промокод (20.07.2025)
    Hello, I read your blog on a regular basis. Your h...
    движок для сайта бесплатные движки для сайтов
    Автор Eloisa (20.07.2025)
    Hey I know this is off topic but I was wondering i...
     Популярные
       
    Календарь
    « Август »
    Пн Вт Ср Чт Пт Сб Вс
    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
    Облако тегов
    Яндекс.Метрика