То, что Вы описываете довольно простые звуки (и как другие сказали, просто для реализации). Первое, что пришло на ум, что-то как:
# with a file named after each node:
SERVERS=`ls /etc/cluster/members`
THIS_NODE=`uname -n`
REMOTE_NAME="/var/cluster/incoming/${THIS_NODE}_$$"
for (i in ${SERVERS}); do
scp $1 ${i}:${REMOTE_NAME}
ssh ${i} "bash ${REMOTE_NAME}"
done
Однако при вхождении в детали того, что могло бы быть ivolved и работающий с больше, чем просто несколько серверов, проблема начинает становиться очень сложной, очень быстро.
Вы могли бы хотеть взглянуть на nrpe с Nagios для материала, который регулярно выполняется, или Среда Canonical для выполнения специального материала на большом количестве серверов (одна из основных функций этого для развертывания патчей - но это может использоваться для всех видов вещей - и через все виды ОС).
HTH
C.
Ваше сообщение создается slab-распределителем , механизмом, используемым ядром Linux для управления той частью памяти, которая ему нужна для себя (не для процессов пользовательского пространства). Первоначально он был написан Джеффом Бонвиком для Solaris, и его, вероятно, легче всего понять, прочитав Бонвик (94) ( PDF ).
Если вам интересно название, в его блог Бонвик в конце концов раскрыл его историю .
Если вы посмотрите на особенности Linux, обратите внимание на статью Анатомия slab-распределителя Linux (ссылка сейчас мертва, см. archive.org для копии ) должен покрыть это. Если вы хотите понять, как управлять памятью пользовательского пространства, Мел Горман, «Общие сведения о диспетчере виртуальной памяти Linux» дает еще более подробную информацию.