|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Нужен минимальный код демона либо на C++ либо на Qt. Только под линукс. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 11:35 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, также, как и по старому. Ничего не поменялось. Делаешь fork(), если результат положительный, значит ты в родителе - вываливаешься, оставляя потомка сиротой (его усыновит init); если результат == 0, ты в потомке - в демоне, инициализируешь перехват и обработку сигналов и далее... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:14 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, fork не нужен. Демон это просто любая программа, которая не завершается, а выполняет какую-то работу, например слушает на TCP сокете. В юнит файле указываете для нее (помимо других опций) тип сервиса: Код: plaintext 1. 2.
ЗЫ. Но старые демоны с fork тоже поддерживаются (Type=forking). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:19 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
без форка надо будет hup делать, что не комильфо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:27 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Пробую ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:34 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Юнит файл где создать? Счас etc/systemd/system/my.service это линк на lib/systemd/... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:38 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev, Как не изменилось, если от заказчика сервис это скрипт в /etc/init.d/ А так называемый юнит файл отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:44 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Алексей Роза 2020 без форка надо будет hup делать, что не комильфо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:45 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Алексей Роза 2020без форка надо будет hup делать С systemd - не надо. Он способен демонизировать всё что угодно и как угодно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:48 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Нашел /usr/lib/systemd/system/: юниты, предоставляемые пакетами при их установке; /etc/systemd/system/: юниты, устанавливаемые системным администратором. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:50 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpот заказчика сервис это скрипт в /etc/init.d/ Так тебя свой сервис или "от заказчика" (что бы это ни значило)? systemd поддерживает и старую init.d систему. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:52 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, демона отличает то, что его "родителем" становится процесс init, который и приглядывает за демоном, и хоронит его, если тот склеил ласты и перешёл в состояние "зомби". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:53 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp rdb_dev, Как не изменилось, если от заказчика сервис это скрипт в /etc/init.d/ А так называемый юнит файл отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:55 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Алексей Роза 2020без форка надо будет hup делать С systemd - не надо. Он способен демонизировать всё что угодно и как угодно. SIGHUP, как правило, используют для того, чтобы заставить демона перечитать и переприменить конфигурацию без рестарта демона. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 12:58 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PetroNotC Sharpот заказчика сервис это скрипт в /etc/init.d/ Так тебя свой сервис или "от заказчика" (что бы это ни значило)? systemd поддерживает и старую init.d систему.мне свой новый. А перед глазами от заказчика по старому. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:01 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev Dimitry Sibiryakov пропущено... С systemd - не надо. Он способен демонизировать всё что угодно и как угодно. systemctl reload? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:02 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev PetroNotC Sharp rdb_dev, Как не изменилось, если от заказчика сервис это скрипт в /etc/init.d/ А так называемый юнит файл отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:03 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev Anatoly Moskovsky, демона отличает то, что его "родителем" становится процесс init, который и приглядывает за демоном, и хоронит его, если тот склеил ласты и перешёл в состояние "зомби". Сразу нельзя создать под init? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:06 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp rdb_dev SIGHUP, как правило, используют для того, чтобы заставить демона перечитать и переприменить конфигурацию без рестарта демона. systemctl reload? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:17 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp rdb_dev man systemd.unit ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:19 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ключевое слово - становится. Сразу нельзя создать под init? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:20 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
На тебе хороший пример systemd.unit'а Обрати внимание на строку 23. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:25 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_devSIGHUP, как правило, используют для того, чтобы заставить демона перечитать и переприменить конфигурацию без рестарта демона. Для этого надо чтобы 1) у демона была конфигурация; 2) он умел её применять без рестарта. Второе - задача довольно-таки нетривиальная. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:30 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, естественно! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:32 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev На тебе хороший пример systemd.unit'а Обрати внимание на строку 23. И перезагрузку не гася сервис я лет 10 в винде не использовал. Оффтоп. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 13:43 |
|
|
start [/forum/topic.php?fid=57&fpage=5&tid=2017314]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 367ms |
0 / 0 |