|
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 1
|
|
Как следить за демоном?27.10.2015, 08:24. Показов 1898. Ответов 2
Метки нет (Все метки)
Приветствую всех. Надеюсь, выбрал максимально правильный раздел.
Вводная: Как почти все наверняка знают, существует такой мессенджер Telegram. У телеграма есть API. API лично для моего понимания очень сложное т.к. там используется протокол MTProto , писаный специально для данного мессенджера. В общем - это явно кунг-фу не моего уровня. Но, есть такая замечательная штука, как telegram-cli. Это консольный клиент телеграма, который поддерживает почти все методы API из командной строки. Задачи: Написать скрипт на (да-да, вот такой неожиданный поворот!) php, который будет постоянно вызывать один из методов API телеграма (нет, это не спам). Причем, в идеале, делать он это должен максимально долго - месяц, год и т.д. Реализация: Ну вот тут наконец о Linux. Я запускаю руками в терминале клиент telegram-cli как демона, на порту, например 21000 , вот таким образом: ./bin/telegram-cli --json -dWP 21000 & где json - указание отдавать данные в json d - запускаться как демон W - значения не имеет, это внутренняя опция, говорит загружать контакт лист при старте. P - указание порта на котором запускать демона Ну и затем мой скрипт на php рекурсивно отдает данные на tcp://127.0.0.1:21000 и получает ответ с помощью phpшных fwrite() , fgets(), fread() . Вся эта конструкция уверенно работает, но... Проблема: Через несколько часов работы демон перестает отвечать. То есть через netstat -tpln я вижу, что он жив и порт слушается telegram-cli но при попытке отправить демону данные я получаю phpшную ошибку unable to connect to tcp://127.0.0.1:21000 . Вопросы: Самое печальное в том, что я не знаю куда копать. Где логи в которых бы я мог увидеть проблему? Логируется ли вообще где-то работа демона? С чем может быть связан его отвал постоянный? Можно ли вообще как-то логировать его работу? Можно ли написать что-то на bash , что будет следить и поможет отловить причину ошибки? P.S. смотрел в var/log/ ничего интересного, вроде, не нашел. И еще вот что, демонов telegram-cli у меня несколько, примерно 15-17 штук на разных портах, отваливаются по ощущениям все и сразу, хотя не уверен т.к. опять же не знаю как отследить. С Linux очень на ВЫ, потому сильно не ругайтесь, если где-то написал фигню. Всем заранее спасибо.
0
|
|
| 27.10.2015, 08:24 | |
|
Ответы с готовыми решениями:
2
Команда на реконфигурирование Squid не получена демоном
Взаимодействие с демоном |
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 27.10.2015, 10:34 | |
|
Не запускайте его "как демон" — получите весь вывод в консоли из которой запустили.
0
|
|
|
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
|
||
| 27.10.2015, 20:59 | ||
|
По поводу ручного запуска демона вам отписали выше, помимо консольного вывода можно будет его стрейсом поймать.
0
|
||
| 27.10.2015, 20:59 | |
|
Помогаю со студенческими работами здесь
3
Как следить за ссылками? Как следить за изменением позиций в БД? Как следить трафик сети Как следить за активностью запущенной программы Как заставить объект следить за курсором? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|