Тут не исправить уже ничего, Господь, жги! Войти !bnw Сегодня Клубы
Я обосрался при написании init-скрипта для n2n-edge. Вот он родной: http://dump.bitcheese.net/texts/ozuzahu/Bash Проблема: не поддерживает несколько запущенных инстансов. О’кей, переписал. Теперь проблема в том, как стопать отдельные инстансы. start-stop-daemon умеет в --make-pidfile, но это говно форкается, и pid у процесса оказывается на еденичку больше. --exec, --name и --user у процесса одинаковые, так что когда я матчу по ним — останавливаются все инстансы вместо одного. Хули мне теперь. systemd ставить?
#4JPO6N / @komar / 3689 дней назад

Генту ставь, там это уже написано.
#4JPO6N/DUQ / @l29ah / 3689 дней назад
@l29ah Покажи, как там написано.
#4JPO6N/5KU / @komar --> #4JPO6N/DUQ / 3689 дней назад
@komar Сорь, перепутал с vtun.
#4JPO6N/J4G / @l29ah --> #4JPO6N/5KU / 3689 дней назад
использовать -f и форкательные фичи старт-стоп-демона.
#4JPO6N/0TT / @lexszero / 3689 дней назад
@lexszero Еб твою мать, точно, -f забыл. Спасибо.
#4JPO6N/2Q8 / @komar --> #4JPO6N/0TT / 3689 дней назад
@lexszero А что за форкательные фичи?
#4JPO6N/LBR / @komar --> #4JPO6N/0TT / 3689 дней назад
@komar А, вот же ж: -b, --background Typically used with programs that don't detach on their own.
#4JPO6N/Q2S / @komar --> #4JPO6N/LBR / 3689 дней назад
@komar в генте ман полущ. -b, --background Force the daemon into the background. Some daemons don't cre‐ ate pidfiles, so a good trick is to get the daemon to run in the foreground, and use the this option along with -m, --make-pidfile to create a working pidfile.
#4JPO6N/PS3 / @lexszero --> #4JPO6N/Q2S / 3689 дней назад
В генте опенрц и там будет линк n2n-edge.foo -> n2n-edge , соотв все опции настраиваются в n2n-edge.conf или n2n-edge.foo.conf. не знаю готов ли он уже (без понятия что это) но примеров таких инитов есть, напр. net.lo.
#4JPO6N/KZN / @qnikst / 3689 дней назад
@lexszero -b, --background Typically used with programs that don't detach on their own. This option will force start-stop-daemon to fork before starting the process, and force it into the background. WARNING: start-stop-daemon cannot check the exit status if the process fails to execute for any reason. This is a last resort, and is only meant for pro‐ grams that either make no sense forking on their own, or where it's not feasible to add the code for them to do this themselves.
#4JPO6N/1UU / @komar --> #4JPO6N/PS3 / 3689 дней назад
@qnikst Гм, хорошая мысль, пойду так же сделаю.
#4JPO6N/5IG / @komar --> #4JPO6N/KZN / 3689 дней назад
ставь systemd
#4JPO6N/UQH / @anonymous / 3689 дней назад
@anonymous Уже поставил, все работает, спасибо!
#4JPO6N/LOF / @komar --> #4JPO6N/UQH / 3689 дней назад
в упстарте можно норм start xynpizda INSTANCE=...
#4JPO6N/79U / @plhk / 3689 дней назад
@komar Ура!
#4JPO6N/JP3 / @anonymous --> #4JPO6N/LOF / 3689 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.