|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 31.8.2016 Пользователь №: 13 381 Спасибо сказали: 1 раз ![]() |
Привет админы, помогите запустить Птоху на Rassberry Pi, собирал от
Запускается она тока: cd PtokaX ./PtokaX После закрытия терминала (захожу через SHH под винды), отключается сам хаб, думал запустить демоном чтоб при закрытии не отключался ./PtokaX -d root@sezam:~/PtokaX# ./PtokaX -d Starting PtokaX DC Hub 0.5.0.2 as daemon using /root/.PtokaX as config directory. root@sezam:~# root/PtokaX/PtokaX - так не запускается скриптом тоже не могу запустить, пишет: root@sezam:~# service ptokax start Failed to start ptokax.service: Unit ptokax.service failed to load: No such file or directory. Вот этот скрипт Делал так PXBIN=/root/PtokaX/PtokaX тоже такая же ошибка что выше Код #!/bin/sh ### BEGIN INIT INFO # Provides: ptokax # Required-Start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Short-Description: Start/stop/restart the services for PtokaX DC Hub. ### END INIT INFO PXUSER=root PXPATH=/etc/ptokax PXBIN=/usr/bin/ptokax px_start() { if [ -x $PXBIN ]; then if [ "$(pidof $PXBIN)" != "" ]; then echo "PtokaX already running!" else ulimit -n 29240 su -p -c "$PXBIN -d -c $PXPATH" $PXUSER fi fi } px_stop() { if [ "$(pidof $PXBIN)" != "" ]; then kill -15 $(pidof $PXBIN) echo "PtokaX stopping..." else echo "PtokaX not running!" fi } px_restart() { px_stop while [ "$(pidof $PXBIN)" != "" ]; do sleep 1 done px_start } px_status() { if [ "$(pidof $PXBIN)" != "" ]; then echo "PtokaX running with PID(s): $(pidof $PXBIN)" else echo "PtokaX not running!" fi } case "$1" in 'start') px_start ;; 'stop') px_stop ;; 'restart') px_restart ;; 'status') px_status ;; *) echo "Usage start|stop|restart|status" esac exit 0 |
|
|
![]()
Сообщение
#2
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Цитата Failed to start ptokax.service: Unit ptokax.service failed to load: No such file or directory. Пора копать не в сторону башевых скриптов, а в сторону юнитов systemd. Что-то типа: /lib/systemd/system/ptokax.service Код [Unit] Description=Ptokax DC Hub After=network.target [Service] ExecStart=/usr/bin/ptokax -c /etc/ptokax [Install] WantedBy=multi-user.target PS. Не проверял. |
|
|
![]()
Сообщение
#3
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 31.8.2016 Пользователь №: 13 381 Спасибо сказали: 1 раз ![]() |
Пора копать не в сторону башевых скриптов, а в сторону юнитов systemd. Что-то типа: /lib/systemd/system/ptokax.service Код [Unit] Description=Ptokax DC Hub After=network.target [Service] ExecStart=/usr/bin/ptokax -c /etc/ptokax [Install] WantedBy=multi-user.target PS. Не проверял. Спасибо, есть еще варианты? |
|
|
![]()
Сообщение
#4
|
|
![]() Глубина-глубина, я не твой… Отпусти меня, глубина… ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Регистрация: 13.10.2010 Из: Михайловск Пользователь №: 7 882 Спасибо сказали: 23 раза ![]() |
Цитата root@sezam:~# service ptokax start Failed to start ptokax.service: Unit ptokax.service failed to load: No such file or directory. скопируй скрипт в Код /etc/init.d/ сделай его исполняемым Код chmod +x /etc/init.d/имя_файла и выполни Код update-rc.d имя_файла defaults
|
|
|
![]()
Сообщение
#5
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 31.8.2016 Пользователь №: 13 381 Спасибо сказали: 1 раз ![]() |
скопируй скрипт в Код /etc/init.d/ сделай его исполняемым Код chmod +x /etc/init.d/имя_файла и выполни Код update-rc.d имя_файла defaults # service ptokax start Warning: Unit file of ptokax.service changed on disk, 'systemctl daemon-reload' recommended. Вот ту правильно? PXUSER=root PXPATH=/etc/ptokax PXBIN=/root/PtokaX/PtokaX - место файла Сколько бы не искал не могу найти скрипт автозагрузки хаба под Raspberry |
|
|
![]()
Сообщение
#6
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Ещё раз. Копай в сторону юнитов. У меня пока нету к сожалению времени и systemd проверить.
И скажи хотя-бы, какие проблемы с тем юнитом, что я дал? Цитата Warning: Unit file of ptokax.service changed on disk, 'systemctl daemon-reload' recommended. Тебе говорит, что юнит поменялся на диске и рекомендуют выполнить команду. |
|
|
![]()
Сообщение
#7
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Ну что? Остались проблемы? У меня тут завтра примерно будет пару виртуалок с systemd, смогу оттестить юниты. На всякий случай, конечно скажи какая ось.
|
|
|
![]()
Сообщение
#8
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Ну как я и говорил. Никакие велики на баше не нужны. Вот рабочий systemd юнит с плюшками для запуска ptokax.
/lib/systemd/system/ptokax.service Код [Unit] Description=Ptokax DC Hub After=network.target [Service] ExecStart=/usr/bin/ptokax -c /etc/ptokax User=ptokax Group=ptokax Restart=always RestartSec=5s WorkingDirectory=/etc/ptokax CapabilityBoundingSet=CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_BIND_SERVICE PrivateTmp=yes PrivateDevices=yes ProtectSystem=full ProtectHome=yes NoNewPrivileges=yes [Install] WantedBy=multi-user.target После этого конфига: Код systemctl daemon-reload systemctl enable ptokax.service systemctl start ptokax.service В системе должны быть юзер и группа ptokax. Бинарник /usr/bin/ptokax, конфиги, скрипты и т.п /etc/ptokax Из плюшек тут можно сбиндится на 411 порт. Если попадает птоха, рестартанёт. Ну чуть ещё секурности. ps. Проверял на ubuntu 16.4 amd64. |
|
|
![]() ![]()
Сообщение
#9
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 31.8.2016 Пользователь №: 13 381 Спасибо сказали: 1 раз ![]() |
Ну как я и говорил. Никакие велики на баше не нужны. Вот рабочий systemd юнит с плюшками для запуска ptokax. Дай Бог тебе здоровья за старания. Вот: root@raspberrypi:~# systemctl daemon-reload root@raspberrypi:~# systemctl enable ptokax.service Failed to execute operation: No such file or directory |
|
|
![]()
Сообщение
#10
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Код systemctl show |grep UnitPath покажи выхлоп.
|
|
|
![]() ![]()
Сообщение
#11
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 31.8.2016 Пользователь №: 13 381 Спасибо сказали: 1 раз ![]() |
Код systemctl show |grep UnitPath покажи выхлоп.root@raspberrypi:~# systemctl show |grep UnitPath UnitPath=/etc/systemd/system /run/systemd/system /run/systemd/generator /usr/local/lib/systemd/system /lib/systemd/system /usr/lib/systemd/system /run/systemd/generator.late |
|
|
![]()
Сообщение
#12
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
А куда юнит положил?
В любом из перечисленных путей в выводе прошлой команды, должен быть файл ptokax.service, в котором должно быть то, что я описал в 8-ом посте. |
|
|
![]() ![]()
Сообщение
#13
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 12 Регистрация: 31.8.2016 Пользователь №: 13 381 Спасибо сказали: 1 раз ![]() |
А куда юнит положил? В любом из перечисленных путей в выводе прошлой команды, должен быть файл ptokax.service, в котором должно быть то, что я описал в 8-ом посте. вот суда, не работает можь потому что другая архитектура как бы система Дебиан? ![]() |
|
|
![]()
Сообщение
#14
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Потому что не туда куда надо.
|
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() DC++ сервер в роутере |
15 | мамин_парень | 13 741 | 29.1.2021, 8:02 Посл. сообщение: мамин_парень |
![]() |
ВАЖНО: ![]() Модификация PtokaX от alex82 |
112 | alex82 | 89 757 | 13.9.2019, 17:57 Посл. сообщение: CyberGhost404 |
![]() |
![]() Модификация PtokaX от alex82 |
17 | alex82 | 17 759 | 22.8.2019, 12:27 Посл. сообщение: SergSat |
![]() |
Ptokax 0.5.0.2 Crash-14.11.2014-01.11.48.log |
8 | Drakula | 10 737 | 6.6.2019, 15:09 Посл. сообщение: avalon |
![]() |
![]() Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб )) |
1 | мамин_парень | 4 730 | 10.3.2018, 15:29 Посл. сообщение: мамин_парень |
![]() |
Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017 Пакеты хабов для прошивки роутера |
0 | мамин_парень | 4 266 | 29.8.2017, 7:00 Посл. сообщение: мамин_парень |
![]() |
![]() API1, API2 | Скрипт антирекламы для чата и лички |
39 | Damaks | 49 164 | 9.8.2017, 14:26 Посл. сообщение: Ksan |
![]() |
ВАЖНО: ![]() Описание. Публикация новых версий |
94 | Svyat | 168 679 | 11.4.2017, 23:08 Посл. сообщение: Alexey |
![]() |
![]() Ребята как собрать под эту систему? |
21 | мамин_парень | 24 501 | 10.4.2017, 15:19 Посл. сообщение: мамин_парень |
![]() |
Доска обьявлений для Ptokax 0.5.0.x | 3 | NightmareUA | 6 758 | 11.8.2016, 16:22 Посл. сообщение: Ksan |
![]() |
FreeBSD 11.0 & PtokaX Проблема подключения в клиенте PtokaX по имени |
5 | nsd7 | 6 919 | 22.4.2016, 3:47 Посл. сообщение: Saymon21 |
![]() |
От: PtokaX 0.5.2.1 Mod От темы с ID: 5784 |
0 | Alexey | 3 480 | 21.4.2016, 18:16 Посл. сообщение: Alexey |
![]() |
Перенос базы пользователей с RusHub на PtokaX | 3 | Angel_D | 6 962 | 5.12.2015, 2:11 Посл. сообщение: Saymon21 |
![]() |
ВАЖНО: ![]() Руководство по установке |
248 | mariner | 209 894 | 16.5.2015, 18:39 Посл. сообщение: KT315 |
![]() |
![]() От темы с ID: 19 |
48 | Mol | 30 158 | 3.12.2014, 5:53 Посл. сообщение: WINS |
![]() |
Сейчас: 7.7.2022, 20:13 |