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

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

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