Запуск программ и демонов при помощи автозагрузки systemd прост как мычание. Разберем пример на основе старта демона searchd для поисковика sphinx при перезагрузке системы. Кроме того, мы выполним две даже команды, и даже с условием, сперва создав директорию под процесс(если директории не существует) и затем запустим сам процесс. Создадим юнит файл runsearchd.service
nano /lib/systemd/system/runsearchd.service
С таким содержимым:
[Unit] Description=Run searchd daemon After=multi-user.target After=sphinxsearch.service After=mysql.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/bin/bash -c ‘if [ ! -d /run/sphinxsearch ]; then mkdir /run/sphinxsearch ; fi’ ExecStart=/usr/bin/searchd -c ‘/etc/sphinxsearch/sphinx.conf’ [Install] WantedBy=multi-user.target
В параметре ExecStart мы указали что нужно создать директорию в случае отсутствия таковой и запустить нужный нам процесс с нужными параметрами.
На юнит файл chmod 644 chmod 644 /lib/systemd/system/runsearchd.service и перезагружаем настройки systemd systemctl daemon-reload и добавляем юнит в автозапуск при загрузке linux системы
Менеджер виртуальных машин (готовая виртуализация) в Astra Linux
systemctl enable runsearchd.service
Источник: itnots.ru
Astra Linux — как запустить собственное приложение через автозапуск
Как сделать так, чтобы ваша программа стартовала при запуске системы?
Рассмотрим три варианта. Через графику astra linux и терминал.
При изготовлении оборудования бывает так, что пользовательский интерфейс (например, управление станком) должен появляться при включении компьютера.
В этой статье будет рассмотрены несколько примеров, как я реализовал автозапуск нашего приложения при включении компьютера.
Не претендую, что мои действия единственные верные. Просто покажу как делал я.
Если знаете более толковые способы — напишите мне в комментарии или куда-нибудь.
Будут рассмотрены следующие варианты:
- Графический интерфейс Astra Linux
- Через скрипт/терминал
- Графический киоск Fly
- Ваш вариант. Как запустить приложение до рабочего стола?
Сразу стоит отметить, что я делал для версии 1.7.2.
Как узнать версию astra linux из терминала?
Источник: dzen.ru
Как добавить в автозагрузку программу в астра линукс
Команды, запускаемые с привелегиями root
В Astra Linux имеется следующий файл:
(не следует его путать с /etc/X11/fly-dm/Xsetup ).
В данном файле прописываются команды, которые будут выполнены перед тем, как сессия X11 запустится для конкретного пользователя. Команды, прописанные в этом файле, выполняются под пользователем root . При этом в переменной среды USER будет прописано имя логинещегося пользователя.
Проблема файла Xstartup в том, что после него выполняются еще настройки рабочего стола, и из-за этого, например для нового пользователя, новые файлы, прописанные в скриптах первичной инициализации могут еще не существовать на момент выполнения Xstartup .
Астра Линукс (Astra Linux) — установка мессенджеров, принтера и браузера.
Команды, запускаемые от логинещегося пользователя
Чтобы выполнить команды после того, как создаются файлы пользователя, настраивающие рабочий стол, можно воспользоваться каталогом /etc/X11/Xsession.d . В нем можно размещать файлы с нужным Bash-кодом, желательно начиная имя файла на цифру 98 , так как цифра 99 — это финишный шаг перед запуском графической сессии пользователя. Особенности скриптов, размещаемых в данном каталоге следующие:
- Код в этих скриптах выполняется под логинещимся пользователем. Системные настройки, для которых необходимы root-права сделать не получится.
- Данные скрипты — это не отдельные скрипты как таковые. Из файлов, лежащих в каталоге /etc/X11/Xsession.d как бы собирается один большой скрипт. Поэтому в них нет bang-заголовков (хотя они и не запрещены), и в них нет досрочного завершения через команду exit , так как в этом случае код, который расположен в последующих скриптах этого каталога просто не будет выполнен.
Если быть более точным, то последовательность сриптов, выполняющихся от логинещегося пользвателя, следующая:
- Соответствие версий Astra Linux Смоленск и Debian, таблица версий библиотек
- Как понять, к какой версии Astra Linux относятся файлы документации
- Восстановление пользователя root в Astra Linux 1.6 Смоленск
- Отключение блокировки экрана паролем в Astra Linux 1.6
- Как отменить гашение экрана в Astra Linux 1.6 через конфиги
- Как в Astra Linux 1.3 установить разрешение экрана через конфиги?
- Какие пакеты ПО устанавливаются при выборе пунктов «Средства работы в сети» и «Сетевые сервисы» в инсталляторе?
- Как прописать команды, которые должны выполниться перед появлением окна логина FLY DM
- Как прописать команды, которые выполнятся перед стартом X-сессии
- Как в Astra Linux 1.3 ограничить возможности рабочего стола
- Проблема запуска скрипта на сервере ALD домена при логине пользователя с нулевой мандатной меткой
- Как войти в домен ALD Astra Linux на рабочей станции, если вход не работает
- Как настроить видеодрайвер в Astra Linux 1.6 для Орион ПК 103 (ПК-Э-103-02)
- Как пользоваться мандатным флагом ccnr, чтобы не менялась мандатная метка в Astra Linux 1.6
- Управление безопасностью ОССН с использованием мандатного управления доступом в Astra Linux
- Мандатный контроль целостности в Astra Linux
- Структура мандатной метки в Astra Linux 1.6 (инфографика)
- Как предоставить доступ пользователю к COM-порту /dev/ttyS0 в ALD
- Понижение классификационной мандатной метки в Astra Linux 1.6
- Какие секции репозитария есть в Astra Linux
- Как в Astra отключить монитор печати при отключении области уведомлений
- Известные проблемные пакеты Astra Linux, которые блокируют установку обновлений и не только
- Почему не виден ярлык на рабочем столе Astra Linux 1.6 Update 10?
- Как включить NumLock при старте рабочего стола в Astra Linux 1.6
- Что не работает в Astra Linux 1.6
- Восстановление загрузчика Grub после применения обновлений в Astra Linux 1.6
- Как выйти/разлогиниться из FLY WM — опции команды fly-wmfunc в Astra Linux 1.6
- Как запустить SSH-сервер в Astra Linux 1.6
- Установка обновленного ejabberd в Astra Linux 1.6 Update 10. Как выкачивать ПО из репозитариев
- Загрузка X-сервера в Debian и Astra Linux 1.6. Какие скрипты в какие моменты времени срабатывают?
- Как загрузить и подключить диск со средствами разработки для Astra Linux SE 1.7
- Что означает аббревиатура МРОСЛ ДП
- Как обозначаются версии релизов Astra Linux в файлах etc-директории
Источник: webhamster.ru