Email Alert on VPN connection

Вы можете, конечно, установить все необходимое для Mysql-5.5 из репозиториев в 12.04 и 12.10, но следующее должно помочь вам установить Mysql-5.6.

Во-первых, я должен попробовать установить deb файл с официального сайта в Software Centre или Gdebi, так как эти программы разрешают зависимости, dpkg этого не делает.

Компиляция mysql - это ваш следующий вариант:

все : Выполнение этого «пути Debian» (как вы упоминаете) приведет только к вам mysql-5.5, а не 5.6: ie

sudo apt-get source mysql-5.5

, поскольку по умолчанию нет другого источника. Если вы хотите использовать последний код разработки, вы должны загрузить его с официального сайта, что лучше, чем пытаться включить нестабильный репозиторий или другой.

В настоящее время нет доступных ppas (кроме тех, которые вы пробовали), поэтому следующий способ компиляции mysql-5.6 на самом деле является самым простым и единственным способом в минуту получения того, что вы

Однако, как вы говорите, вы заинтересованы в компиляции последней версии разработки mysql 5.6, следующие инструкции вам помогут:

Загрузить последний исходный код разработки из официального сайта и проверьте загрузку. В настоящее время вы хотите mysql-5.6.7-rc.tar.gz; перейдите на страницу, выберите выпуски разработки, затем выберите исходный код в поле.

Теперь запустите

tar xzvf mysql-5.6.7-rc.tar.gz

cd в папку и создайте папку с именем bld:

cd mysql-5.6.7-rc
mkdir bld
cd bld

На этом этапе важно получить зависимости с помощью

sudo apt-get install build-essential cmake libaio-dev

Важная документация доступна здесь в процессе сборки, но то, что вы, вероятно, хотите сделать, это просто использовать стандартные варианты, используемые официальной сборкой. Для этого, как указано здесь, запустите (в папке bld):

cmake -DBUILD_CONFIG=mysql_release .. 

Затем, когда конфигурация cmake завершена и выполнена (обратите внимание на любые отсутствующие зависимости, которые она упоминает , если есть какие-либо отсутствующие, загрузите их, а затем удалите все в каталоге bld и снова запустите указанную выше команду cmake)

Теперь вы готовы запустить компиляцию с make и любыми параметрами, которые вы можете добавить:

make

Когда компиляция завершена (это займет около часа), запустите либо

sudo make install or sudo checkinstall

Теперь у вас должна быть установка mysql , Любая дополнительная информация должна быть доступна в очень подробном здесь .

0
задан 1 July 2017 в 04:46

2 ответа

Вы можете перетащить файл журнала, чтобы вы видели только последние добавления к сценарию, который отправляет письма, когда новые соответствуют вашим критериям

Возможный код для использования.

Этот код использует mutt для отправки электронной почты. установите свой файл журнала для просмотра в переменной: logfile задайте свой адрес электронной почты в переменной: emailaddress. Хвост -f следует, когда строки добавляются в файл, а -c 0 указывает хвосту только на поиск последних 0 байтов при перезапуске, чтобы он не перечитывал последние 10 строк и не отправлял вам дополнительные старые предупреждения. #!/bin/sh words_to_match="Connection established" logfile=~/test.log emailaddress="youremailaddress@company.com" tail -f -c 0 ${logfile} | (while true ; do read -r line_to_check echo ${line_to_check} | grep -q ${words_to_match} if [ "$?" = "0" ] ; then echo "${line_to_check}" | mutt -s "VPN Login" ${emailaddress} fi done )
0
ответ дан 18 July 2018 в 10:51

Вы можете перетащить файл журнала, чтобы вы видели только последние добавления к сценарию, который отправляет письма, когда новые соответствуют вашим критериям

Возможный код для использования.

Этот код использует mutt для отправки электронной почты. установите свой файл журнала для просмотра в переменной: logfile задайте свой адрес электронной почты в переменной: emailaddress. Хвост -f следует, когда строки добавляются в файл, а -c 0 указывает хвосту только на поиск последних 0 байтов при перезапуске, чтобы он не перечитывал последние 10 строк и не отправлял вам дополнительные старые предупреждения. #!/bin/sh words_to_match="Connection established" logfile=~/test.log emailaddress="youremailaddress@company.com" tail -f -c 0 ${logfile} | (while true ; do read -r line_to_check echo ${line_to_check} | grep -q ${words_to_match} if [ "$?" = "0" ] ; then echo "${line_to_check}" | mutt -s "VPN Login" ${emailaddress} fi done )
0
ответ дан 24 July 2018 в 19:40
  • 1
    Это хорошая идея. Мой пакетный скрипт немного устарел. Есть ли у вас идеи по созданию этого скрипта? В основном, как заставить его искать «Установленное соединение». Я думал что-то вроде строк [[tail -f == "Connection Established & quot; ]]; затем установлено соединение «mail -s» и «VPN-соединение». root @ localhost fi Любые мысли? – Dan.T 1 July 2017 в 21:55
  • 2
    код работал для вас? – washingon 4 July 2017 в 02:54

Другие вопросы по тегам:

Похожие вопросы: