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

Генту ставь, там это уже написано.
#4JPO6N/DUQ / @l29ah / 4138 дней назад
@l29ah Покажи, как там написано.
#4JPO6N/5KU / @komar --> #4JPO6N/DUQ / 4138 дней назад
@komar Сорь, перепутал с vtun.
#4JPO6N/J4G / @l29ah --> #4JPO6N/5KU / 4138 дней назад
использовать -f и форкательные фичи старт-стоп-демона.
#4JPO6N/0TT / @lexszero / 4138 дней назад
@lexszero Еб твою мать, точно, -f забыл. Спасибо.
#4JPO6N/2Q8 / @komar --> #4JPO6N/0TT / 4138 дней назад
@lexszero А что за форкательные фичи?
#4JPO6N/LBR / @komar --> #4JPO6N/0TT / 4138 дней назад
@komar А, вот же ж: -b, --background Typically used with programs that don't detach on their own.
#4JPO6N/Q2S / @komar --> #4JPO6N/LBR / 4138 дней назад
@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 / 4138 дней назад
В генте опенрц и там будет линк n2n-edge.foo -> n2n-edge , соотв все опции настраиваются в n2n-edge.conf или n2n-edge.foo.conf. не знаю готов ли он уже (без понятия что это) но примеров таких инитов есть, напр. net.lo.
#4JPO6N/KZN / @qnikst / 4138 дней назад
@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 / 4138 дней назад
@qnikst Гм, хорошая мысль, пойду так же сделаю.
#4JPO6N/5IG / @komar --> #4JPO6N/KZN / 4138 дней назад
ставь systemd
#4JPO6N/UQH / @anonymous / 4138 дней назад
@anonymous Уже поставил, все работает, спасибо!
#4JPO6N/LOF / @komar --> #4JPO6N/UQH / 4138 дней назад
в упстарте можно норм start xynpizda INSTANCE=...
#4JPO6N/79U / @plhk / 4138 дней назад
@komar Ура!
#4JPO6N/JP3 / @anonymous --> #4JPO6N/LOF / 4138 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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