Этот вопрос не связан строго с программированием, но, безусловно, важно для программистов.
Я написал простой smtp-сервер, когда я запускаю его с консоли, все в порядке, за исключением того, что он блокирует командную строку.
Я знаю, что могу запустить его через
nohup ... &
или через экран /tmux и т.д.
Но вопрос в том, как мне реализовать свою программу, которую он запускает в фоновом режиме, и системному администратору будет приятно настроить его и управлять процессом?
Некоторые ребята с гораздо большим опытом, чем я, на golang-nuts, писали, они не используют fork и т.д., и используют некоторые "обертка" в форме от monit и т.д.
Целевая платформа основана на Debian, все остальные элементы на ней основаны на init.d.
Любые хорошие ресурсы для этой темы или источников хорошо написанного примера проекта?