Автозагрузка бинарников

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Автозагрузка бинарников

Сообщение Bookkc »

Запускаю так:

Код: Выделить всё

#!/bin/bash
screen -dmS r ./realmd
screen -dmS m ./mangosd

В общем нужно закинуть эти файлы в автозагрузку. Пробовал завидовать в rc.local прописал полный путь и через судо. Но не запускается. прошу помощи.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Автозагрузка бинарников

Сообщение Bizdelnick »

Дистрибутив, версия? Если тыкать пальцем в небо, могу предположить, что у Вас используется systemd, и запуск rc.local по умолчанию отключён. Вообще более правильный путь — написать отдельные сервисы.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Автозагрузка бинарников

Сообщение Bookkc »

Ой. забыл) Debian у меня
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Автозагрузка бинарников

Сообщение Bizdelnick »

systemctl status rc-local.service
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Автозагрузка бинарников

Сообщение Bookkc »

Код: Выделить всё

# systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/lib/systemd/system/rc-local.service; static)
   Active: failed (Result: exit-code) since Thu 1970-01-01 12:41:57 UTC; 48 years 4 months ago
  Process: 414 ExecStart=/etc/rc.local start (code=exited, status=255)

Jan 01 12:41:56 OrangePI sudo[426]: pam_unix(sudo:session): session closed ...ot
Jan 01 12:41:56 OrangePI sudo[461]: root : unable to resolve host OrangePI
Jan 01 12:41:56 OrangePI rc.local[414]: sudo: unable to resolve host OrangePI
Jan 01 12:41:56 OrangePI sudo[461]: root : TTY=unknown ; PWD=/ ; USER=root ...up
Jan 01 12:41:56 OrangePI sudo[461]: pam_unix(sudo:session): session opened ...0)
Jan 01 12:41:57 OrangePI rc.local[414]: wlan1: ERROR while getting interface...e
Jan 01 12:41:57 OrangePI sudo[461]: pam_unix(sudo:session): session closed ...ot
Jan 01 12:41:57 OrangePI systemd[1]: rc-local.service: control process exit...55
Jan 01 12:41:57 OrangePI systemd[1]: Failed to start /etc/rc.local Compatib...y.
Jan 01 12:41:57 OrangePI systemd[1]: Unit rc-local.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Автозагрузка бинарников

Сообщение Bizdelnick »

Уберите из скрипта sudo, сделайте systemctl restart rc-local.service и покажите systemctl status -l rc-local.service
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Автозагрузка бинарников

Сообщение Bookkc »

Записал в файл rc.local

screen -dmS m ./root/mangos/build/bin/mangosd
screen -dmS r ./root/mangos/build/bin/realmd

сохранил


вот вывод

Код: Выделить всё

systemctl restart rc-local.service
Job for rc-local.service failed. See 'systemctl status rc-local.service' and 'journalctl -xn' for details.
root@OrangePI:~# systemctl status -l rc-local.service
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/lib/systemd/system/rc-local.service; static)
   Active: failed (Result: exit-code) since Thu 2018-05-24 17:51:39 UTC; 6s ago
  Process: 5898 ExecStart=/etc/rc.local start (code=exited, status=1/FAILURE)

May 24 17:51:39 OrangePI sudo[5900]: root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/insmod /lib/modules/3.4.39/xradio_wlan.ko
May 24 17:51:39 OrangePI sudo[5900]: pam_unix(sudo:session): session opened for user root by (uid=0)
May 24 17:51:39 OrangePI rc.local[5898]: insmod: ERROR: could not insert module /lib/modules/3.4.39/xradio_wlan.ko: File exists
May 24 17:51:39 OrangePI sudo[5900]: pam_unix(sudo:session): session closed for user root
May 24 17:51:39 OrangePI systemd[1]: rc-local.service: control process exited, code=exited status=1
May 24 17:51:39 OrangePI systemd[1]: Failed to start /etc/rc.local Compatibility.
May 24 17:51:39 OrangePI systemd[1]: Unit rc-local.service entered failed state.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Автозагрузка бинарников

Сообщение ormorph »

Надо же какое извращение использовать insmod для загрузки модуля.
Тогда уж после посещения модуля в каталог с модулями ядра, выполнить:

Shell

# depmod -a
После этого можно будет загружать через modprobe, и прописывать в конфиге...
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Автозагрузка бинарников

Сообщение Bookkc »

Код: Выделить всё

 depmod -a
depmod: WARNING: could not open /lib/modules/3.4.39/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/3.4.39/modules.builtin: No such file or directory
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Автозагрузка бинарников

Сообщение ormorph »

Bookkc писал(а):
25.05.2018 08:56

Код: Выделить всё

 depmod -a
depmod: WARNING: could not open /lib/modules/3.4.39/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/3.4.39/modules.builtin: No such file or directory
Очень похоже на то, что нет прав на данный каталог.
Либо как то смонтировано не так, без прав, либо что то намудрили...
Спасибо сказали:
Ответить