Не уверенный, если это может использоваться в производстве, но можно сделать что-то вроде этого:
создайте файл на № 1
1> touch /tmp/commands
Затем команда выполнения:
1> tail -f /tmp/commands | ssh username@x.x.x.x
Это откроет файл/tmp/commands и начнет отправлять его содержание на сервер x.x.x.x (#2) и выполнит его туда линию за линией
теперь, каждый раз что-то происходит на № 1, сделайте:
1> echo "ls -l" >> /tmp/commands
или
1> echo "reboot" >> /tmp/commands
независимо от того, что Вы добавляете к файлу/tmp/commands, будет отправлен в № 2 и выполнен. Просто удостоверьтесь, что Вы не выполняете ничего интерактивного, или имеете дело с ним так или иначе.
это требуется только в том случае, если вы по-прежнему используете syslogd или более старые версии rsyslog
из http://www.rsyslog.com/doc/v3compatibility.html , раздел «Синхронизация выходных файлов»
Rsyslogd пытается сохранить совместимость со стоковой syslogd насколько это возможно. Таким образом, он сохранил значение по умолчанию syslogd, равное синхронизация каждой записи файла, если не указано иное (поставив дефис перед именем выходного файла). Хотя это была полезная функция в в последние дни, когда оборудование было гораздо менее надежным, а ИБП - редко больше бесполезен в сегодняшнем мире. Вместо этого синхронизация высока перформанс хит. С его помощью rsyslogd записывает файлы примерно 50 раз медленнее, чем без него. Это также влияет на общую производительность системы из-за к высокой активности ввода-вывода. В rsyslog v3 синхронизация отключена дефолт. Это делается с помощью специальной директивы конфигурации. «$ ActionFileEnableSync on / off», который по умолчанию выключен. Так что даже если rsyslogd находит строки селектора синхронизации, по умолчанию игнорирует их. В чтобы включить синхронизацию файлов, администратор должен указать «$ ActionFileEnableSync on» в верхней части rsyslog.conf. Это гарантирует эта синхронизация происходит только в некоторых установках, где администратор действительно хотел эту (повышающую производительность) функцию. В в быстром большинстве случаев (если не во всех) это резко возрастает rsyslogd без каких-либо негативных последствий.