История изменений
Исправление provaton, (текущая версия) :
cgroups, наверное, нужно кому-то
Сами по себе cgroups нафиг не нужны. Но тот механизм трекинга процесса, который сейчас в апстарте реализован, малость рахитский. Например
(1) Cannot track jobs which themselves call ptrace(2).
Workarounds: don't use such apps ;-)
cgroups предельно простой и надежный механизм трекинга группы процессов. определили группу, стартанули процесс - и все. Его чайлды из этой группы уже никак не уйдут. И если надо остановить группу - то просто грохаем все процессы в группе и все. Это сильно упрощает конфигурацию, так как отпадает необходимость угадывать, что надо писать - expect fork или expect exec. Но убунтовцы упорно сидят на древнем ненадежном методе, работающем не во всех случаях, и еще и рассуждают что-то про BSD. Да кому нахрен ваш апстарт на бсд нужен, его и на линуксах никто использовать не хочет...
Исходная версия provaton, :
cgroups, наверное, нужно кому-то
Сами по себе cgroups нафиг не нужны. Но тот механизм трекинга процесса, который сейчас в апстарте реализован, малость рахитский. Например
(1) Cannot track jobs which themselves call ptrace(2).
Workarounds: don't use such apps ;-)