170 похожих чатов

Вопрос из разряда "полечить по фотографии": у меня есть написанный

на го сервис, слушающий юникс-сокет и пересылающий данные дальше. у него в начале main() лежит логирование старта вне какого-либо цикла или условия, сильно после логирования стартует горутина, в которой реализуется функционал. есть юнит-файлы для сервиса и сокета. само по себе все работает нормально, но каждые полминуты логируется старт сервиса, причем пиды в логах совсем не те, что в выводе ps. и вот я голову сломал, это я не понимаю, как работает го, вейтгруппы, горутины и т.д., системд чудит или что-то третье. кто-нибудь может по такому, путаному, описанию подсказать, куда глянуть, копнуть?

9 ответов

15 просмотров

возможно сервис падает а его рестартует какойнить systemd

apn- Автор вопроса
Стопосто
возможно сервис падает а его рестартует какойнить ...

логов о падении нет, в юнит файле перезапуск отключен

apn- Автор вопроса

func main() { logger, _ := syslog.New(syslog.LOG_INFO|syslog.LOG_WARNING|syslog.LOG_DAEMON|syslog.LOG_ERR|syslog.LOG_NOTICE, "myservice") var err = logger.Info("myservice started") и вот это "myservice started" каждые полминуты повторяется

apn
логов о падении нет, в юнит файле перезапуск отклю...

если пиды при старте и через минуту отличаются - понятно что был рестарт, а значит и падение или завершение сервиса

apn
func main() { logger, _ := syslog.New(syslog.LOG_...

Как вариант рестарт, да.

apn- Автор вопроса

прошу прощения, type=simple [Unit] Description=myservice Requires=myservice.socket network.target Before=unbound.service nsd.service [Service] Type=simple ExecStart=/usr/local/bin/myservice -c /usr/local/etc/myservice.conf User=bind Group=bind [Install] WantedBy=multi-user.target

apn
прошу прощения, type=simple [Unit] Description=my...

а еще какаято хрень не может запускать этот сервис?

service myservice stop && ps ax | grep myservice

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта