|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, OK возвращаю. Походу дело было в том что команда кажет сервисы СТАРОГО ТИПА ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:26 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
systemd запускает всё. Для SysV-скриптов он просто делает унифицированные обёртки где-то в /run ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:30 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp PetroNotC Sharp Тип на фоновый. Пробую. Может при типе forking не надо цикл? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:32 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov systemd запускает всё. Для SysV-скриптов он просто делает унифицированные обёртки где-то в /run Вот у меня от заказчика старое. Скриптом. Но в списке сервисов его нет. Завтра буду разбираться. Как они так сделали. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:34 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev, Я просто не понял такой длинный месседж). Извиняй. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:36 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev, Вот счас на systemctl enable myservice Failed....... myservice.service arleady exists. ? То есть это лишняя команда или ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:39 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Остальное в типе simple и с циклом - работает. Спасибо помогавшим. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:40 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp rdb_dev, Вот счас на systemctl enable myservice Failed....... myservice.service arleady exists. ? То есть это лишняя команда или ошибка? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:42 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev, Loaded, active 5 минут CGroup ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:50 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, я надеюсь, ты пинаешь systemctl с правами root? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:51 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev, Да ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:52 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Sl - флаг у демона закащчика Ss - у меня. Это завтра. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:53 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
F STAT WCHAN0 Sl pol_s4 Ss hrtime Сервис шефов и мой)) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 17:56 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Вот у меня от заказчика старое. Скриптом. Но в списке сервисов его нет. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:03 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Можно еще учесть что тут Астра... а ля дебиан. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:05 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
С "гос-линуксами" я - пас. Там могут "странные ньюансы" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:07 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov rdb_dev Имелась в виду схожесть forking и oneshot ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:08 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Basil A. Sidorov, Можно еще учесть что тут Астра... а ля дебиан. Различий в запуске служб и приложений нет. Ко всему прочему, многие пакеты из репозитория Debian, не имеющие существенных зависимостей, спокойно ставятся на AstraLinux (к примеру, я так ставил CodeBlocks). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:13 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev Чего мы спорим, если Тем более, что назначение oneshot внятно описано в документации и это ни разу не forking. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:25 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev, Согласен. Но все таки вопрос про список сервисов остался) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 18:30 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Промежуточные итоги: - fork метод в простом варианте не нужен - простой вариант это simple и его можно не писать в юните - вместо скрипта в init.d в демонах "нового стиля" нужно написать так назваемый юнит файл и кинуть его в другое место - в коде обеспечить нахождение программы постоянно в работе. Без return 0; Либо через циклы, либо слушая устройства ввода вывода. - вся работа и управление демоном через systemctl xxxxxx ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 07:44 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp F STAT WCHAN0 Sl pol_s4 Ss hrtime Сервис шефов и мой)) Я так понимаю, что Ss поменяется на Sl при установке демона в автозагрузку. А метод ядра hrtime у меня из за банального цикла и sleep() Заказчика демон вероятно слушает сеть и поэтому спит на pol_sXXX . IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 07:50 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov rdb_dev Как напишешь программу, так и будет. Ничего не смущает? Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 09:36 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
rdb_dev Не смущает Меня - нет. А вас? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 10:47 |
|
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, меня тоже не смущает. Тогда не понятно к чему было твоё "Когда вы говорите, Иван Васильевич ..." на "Как напишешь программу, так и будет". Утилита запускается как служба, отрабатывает и завершается (Inactive) - в фоне не висит, точно также, как это сделал бы, не являющийся мониторинговым, призывающий демона процесс, который точно также отрабатывает (запускает дочерний процесс через fork()) и завершается. Что не так? Как написано, так и работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 11:19 |
|
|
start [/forum/topic.php?fid=57&msg=40005908&tid=2017314]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
133ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 243ms |
0 / 0 |