Автор Тема: firebird check console  (Прочетена 1412 пъти)

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
firebird check console
« -: Mar 31, 2015, 16:43 »
Здравейте,

Казуса е следния. Има една стара машина Генту 2.6.12 с firebird 1.5.
По няколко причини ъпгрейда и се отлага доста занапред във времето.
Понякога базата забива и се налага убиването и пускането и наново (/opt/firebird/bin/fbserver start &)

Та искам да направя скрипт/демон, който проверява дали има връзка към базата.
Пробвах един скрипт с телнет, през 15-20секунди, но се оказва, че понякога телнета стои закачен,
а базата забива. Когато забие tcp port 3050 остава отворен, така че и това не върши работа.

Как през конзолен ред мога да листна някоя таблица или нещо подобно ?

Пускайки:
isql /data/simo/db/bazata.fdb -user usera -p parolata;
ме пуска в isql, където трябва да се пишат заявки (show, list и т.н.)

Има ли начин да изкарам някаква информация дали firebird-а работи с един ред през конзолата?

Благодаря !
Активен

korea60

  • Напреднали
  • *****
  • Публикации: 189
    • Профил
Re: firebird check console
« Отговор #1 -: Mar 31, 2015, 17:23 »
1 - ps -aux | grep firebi*
2 - top -b | grep fireb
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Re: firebird check console
« Отговор #2 -: Mar 31, 2015, 17:26 »
Не, процеса остава. Ако ползвам този начин ще имам много fbserver, коити
работят, но всъщност е забил.
Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: firebird check console
« Отговор #3 -: Mar 31, 2015, 17:43 »
Не съм запознат с firebird но предполагам че можеш да изпълниш select от терминала или баш скрипт (крон) и да провериш за exit code-а със $? ако е 0 exit скрипта, ако не - рестарт на базата.
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

jet

  • Напреднали
  • *****
  • Публикации: 2351
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: firebird check console
« Отговор #4 -: Mar 31, 2015, 18:04 »
Код
GeSHi (Bash):
  1. isql -i my_script.sql localhost:my_database -user sysdba -pass ******
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Re: firebird check console
« Отговор #5 -: Apr 02, 2015, 09:44 »
Всъщност гледам,че проблема е по-сложен. Когато забие firebird (тествам през едно веп приложение)
и правя заявки от конзолата (show version, show tables и т.н.) те се изпълняват и връщат резултати.

Така, че ще трябва да помисля в друга насока или по друг начин да проверявам дали е "жив"
Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: firebird check console
« Отговор #6 -: Apr 02, 2015, 10:14 »
Ммммм ако изпълняваш заявки, когато е забил и те връщат резултат, вероятно не е забил. Възможно ли е да е нещо свързано с базата която ползва твоето приложение, някоя заявка която зависва и т.н. Има ли нещо като show full processlist или лог на заявките? Пак казвам че не съм запознат с работата на firebird и давам само предположения.
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Re: firebird check console
« Отговор #7 -: Apr 02, 2015, 11:23 »
Може би тези show version, tables не вършат работа.
Някакъв селект трябва да се подбере, но не знам какъв.
Ще опитам да почопля дали ще излезе нещо.

Дайте ми съвет каква заявка да пусна към базата, за да проверя дали е жива.
« Последна редакция: Apr 02, 2015, 12:11 от anakinn »
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Spell check / Open Office
Настройка на програми
dilyan 5 3450 Последна публикация Aug 03, 2004, 16:07
от alabal
Check your system clock
Настройка на програми
sash 6 1834 Последна публикация Mar 05, 2006, 21:49
от
Check password for specific user
Настройка на програми
toncho11 2 1332 Последна публикация Jul 11, 2007, 17:07
от zeridon
bios data check на slackware
Настройка на програми
ivoborgir 5 1813 Последна публикация Jul 12, 2009, 14:20
от b2l
nagios period check
Настройки на софтуер
anakinn 19 6787 Последна публикация Mar 18, 2015, 13:09
от anakinn