Здравствуйте. Я опять с не стандартными вопросами, можно?
Что можно сделать, если некоторая программа на питоне (pcs) пытается вызвать другую программу (cibadmin), передав ей в качестве аргумента целый xml-файл (конфигурация кластера pacemaker/corosync), который разросся до 1,5 мегабайт, и вызывает указанную в заголовке ошибку?
Я не знаю, на кой ляд они сделали именно так, тем более, что вызываемая программа вполне может прочитать и файл, но это факт, на обнаружение которого у меня пару дней ушло (разумеется, оно про ошибку «argument list» нигде не пишет в выводе, а пишет какую-то ахинею, плюс на это наложилась другая ошибка там же, которая сбила с толку, но там хоть понятно что делать).
Можно что-нибудь изобразить, чтобы командная строка мегабайт до сорока пролазила? Или это только ядро компилировать? Переписывать pcs желания нет - он большой.
Fedora 19.
PS По интернету искал, но там все отчаянно борятся с удалением, копированием или перемещением большого количества файлов. Видеть уже не могу эти их xargs-ы и прочие find -exec-и.