В графическом интерфейсе FreePBX существует коммерческий модуль SysAdmin Pro, стоимость которого составляет $25 (на 21 ноября 2018 года это 0 руб.). Мы не ищем легких путей, поэтому, мы разработали скрипт, который позволяет автоматически обновлять все доступные для апгрейда модули по заданному расписанию. Спешим поделиться :) КАК РАБОТАЕТ СКРИПТ Важно: Наш скрипт разработан для FreePBX 13, так как использует командную оболочку fwconsole. Чтобы адаптировать скрипт под более ранние версии, вы можете использовать amportal в 11 и 13 строчках. Создаем служебные для скрипта файлы: [root@asterisk ~]#touch /home/admin/log_mail.txt
[root@asterisk ~]#touch /home/admin/upgradestatus.txt Итак, скрипт имеет следующее содержание: #!/bin/sh
LOGSIZE=`ls -l /home/admin/log_mail.txt | awk '{ print $5 }'` \\формируем размер лог - файла, в который мы будем записывать события в работе нашего скрипта
upgradable=`fwconsole ma -f showupgrades | grep Upgradable` \\команда проверяет, есть ли доступные для обно