Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
187 / 124 / 24
Регистрация: 16.03.2017
Сообщений: 1,440
1

Программа, следящая за программой

07.08.2017, 20:24. Показов 995. Ответов 3
Метки нет (Все метки)

Добрый день, подскажите плиииз...

Пишу утилиту, которая должна "не умирая" сидеть в трей.
Математика в ней сложная, поэтому гарантии что она не умрет на необработанной ошибке - не могу!

Не по теме:

там и звук (неправильный формат файла), и внешние dll(не правильное значение передал), и выделение большого куска в памяти (памяти не хватило) и базы данных (прошлый раз не записалось, а мы все равно запрашиваем) и просто математика (деление на ноль)



Нужна утилита, которая будет "контролировать" мою программу и перезапускать ее в случае "умирания" или зависания.
Когда-то "на коленке" сделал подобную на основе UniqueInstance, но там много глюков (проверка методом взаимного перезапуска - иногда в памяти до 10 копий программы висят и ждут очереди когда основная программа их "обработает и отпустит")

Сейчас хочу переписать на TSimpleIPCClient и TSimpleIPCServer... работы (и особенно тестов) предстоит ОЧЕНЬ много!
Может Вы видели подобную утилиту где-нибудь в опенсорсах?
Или готовое "системное" решение?

Часто работаю с TeamViewer. Он вешает свой сервер в памяти в скрытом виде. Захожу в список процессов, убиваю, а он восстанавливается. Всегда ровно 3 "восстановления". Может это какое-то "системное решение" использовано?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2017, 20:24
Ответы с готовыми решениями:

Программа следящая за футбольной игрой
ребят,спасайте полный ***** препод дал задание на практику но как это обычно бывает в наших инстах...

Программа следящая за положением курсора
Программа следящая за положением курсора на форме, и выводящая его координаты Х, У помогите плз !...

Нужна простенькая программа следящая за состоянием локальной сети
Ребята нужна простенькая программа на русском языке, следящая за состоянием локальной сети и...

следящая(навигационная) система
появилась необходимость написания проги для позиционирование относительно кругов взлета/посадки по...

3
567 / 522 / 200
Регистрация: 24.01.2012
Сообщений: 1,280
08.08.2017, 08:14 2
Да, это системное решение. Если программа запускается, как служба, то в винде можно настроить реакцию на первый сбой, второй сбой, третий и последующие сбои.
1
187 / 124 / 24
Регистрация: 16.03.2017
Сообщений: 1,440
08.08.2017, 18:56  [ТС] 3
Цитата Сообщение от edukra Посмотреть сообщение
Если программа запускается, как служба
Не подскажите, что для этого нужно? Можно ли в самой программе при старте "объяснить" ОС что эта программа - сервис?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31045 / 20279 / 7897
Регистрация: 22.10.2011
Сообщений: 35,179
Записей в блоге: 6
08.08.2017, 19:46 4
Лучший ответ Сообщение было отмечено andyj как решение

Решение

Нужно создать приложение, как службу. Для этого нужно доустановить lazdaemon.lpk. Как это сделать, и что делать дальше - написано здесь: Демоны и службы
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2017, 19:46

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Программа управляющая другой программой
Как можно сделать программу которая сможет например нажимать кнопку в другом окне или вводить текст...

Программа управляющая другой программой....
Здраствуйте многоуважаемые форумчане, помогите мне пожалуйста одолеть такую программу: Есть...

Программа exe открывается программой winamp
одна прога формата ехе открывается винампом а как мн открыть ее пустить нормально?

Следящая система с помощью веб-камеры с использованием алгоритма выделения края
Делаю программу для диплома на подобие следящей системы с помощью веб-камеры с использованием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.