выращивание демонов
Nov. 10th, 2009 09:21 amПонадобилось мне сделать небольшой application server, который сидит и обслуживает клиентов по HTTP и UDP.
В Windows у меня для этого есть Service Control Manager, я реализую интерфейс сервиса и все вполне предсказуемо работает. Дебажить, правда, неудобно, но это и не нужно, в общем-то.
А как это в *nix делается правильно? И заодно, можно ли какой-то софтиной или еще как удаленно приконнектиться к сервису и подергать его (start/stop/upgrade/view logs/…), наподобие WMI или, на худой конец, net start?
*правильно = чтобы можно было еще install и uninstall делать “автомагически” (одной командой), наверное.
**первая версия будет на питоне, потом может попробую на чем-то еще
Crosspost to ru_programming, ru_linux