Существует множество различных решений для вещей как это. Я предпочитаю сценарии оболочки, другие могли бы предпочесть другие методы.
Для взаимодействия с вещами, которые требуют входа и не имеют флагов для определения ответа, можно перенаправить вход. Я читал бы, Кв. - получают страницу справочника прежде, чем проявить этот подход, поскольку это может иметь собственную поддержку того, что Вы пытаетесь указать. Например:
apt-get -qy install proftpd-basic <<**
RESPONSES GO HERE
**
Вы могли также использовать что-то, любят, ожидают. Некоторые клиенты не всегда обрабатывают перенаправление ввода без дополнительного усилия.
Для входа можно использовать мишень и перенаправить STDERR и STDOUT при запущении основного скрипта. Пример:
bash -x script.sh 2>&1 | tee script.log
Мне часто нравится выполнять удар с set -x
также. Для сценариев сборки я предпочитаю многословие по более чистому выводу.
Я не могу вспомнить ни одного бесплатного программного обеспечения для Windows прямо сейчас, но вы можете проверить на:
Если вы можете настроить Linux-машину, у вас будет гораздо больше возможностей
Только что вспомнил о некоторых бесплатных инструментах от SolarWinds (для Windows)
для времени безотказной работы используйте pingdom
Для работоспособности сервера используйте serverde density.
Я не рекомендую использовать локальное программное обеспечение. Вам нужно что-то, что обслуживается за пределами вашей сети.