powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
25 сообщений из 368, страница 4 из 15
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005825
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
немного схожи, если для Type=forking не указывать pid-файл.
Вообще не похожи и вообще не поэтому.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005827
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
Из за return 0;
А должно быть:
Код: plaintext
1.
while (true) ...

шутка?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005830
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Еще раз.
Обычное консольное.
Тип в юните строки нету. По умолчанию значит.
Как не закрывать?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005836
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Сделай обычное приложение, пни его как сервис и не насилуй моск!
Консольное не вышло пока
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005841
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Еще раз.
Обычное консольное.
Тип в юните строки нету. По умолчанию значит.
Как не закрывать?
Если по умолчанию, то это Type=simple - обычное приложение без призыва демона через fork() с последующим завершением призывающего процесса.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005842
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще его нет в
service - - status-all
Даже неактивным.
Хотя на
systemctl start my
Запускается и hello world в консоль выкидывает.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005844
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
То есть simple не может быть активным в фоне?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005846
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
>Сделай обычное приложение, пни его как сервис и не насилуй моск!
Консольное не вышло пока
Что именно не вышло? Переключись на нулевую терминальную сессию (sysconsole) с помощью Ctrl+Alt+F1 и посмотри результат вывода программы.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005847
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
То есть simple не может быть активным в фоне?
Может и должен, а может и не должен. Как напишешь программу, так и будет.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005848
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
шутка?
Недопонимание (с вашей стороны). Но попробую разжевать ...
Приложение способно выполнять свои функции до тех пор, пока он не завершилось. Вполне логично, не так ли?
Если приложение должно работать "вечно", то "где-то внутри" будет бесконечный цикл, выход из которого произойдёт или "по условию, которым управляет программист" или "по прерыванию внешним сигналом". Тоже логично?
Всё остальное (запуск при загрузке системы, независимость от терминала, перезапуск при аварийных падениях и т.п.) берёт на себя (под)система инициализации. Или SysV (шелл-скрипты "специального устройства") или systemd (юниты разных типов).
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005853
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
Как напишешь программу, так и будет.
"Когда вы говорите, Иван Васильевич ..."
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005854
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Ну я думал цикл вынесен куда то в либы или метод какой давно....
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005856
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpТо есть simple не может быть активным в фоне?

Любое завершившееся приложение не может быть активным.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005859
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Короче без такого цикла нельзя?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
int main(void)
{
    while(1) {
        /* TODO: do something usefull here ;-) */
        sleep(1);
    }
}


Чего вы мне тогда твердите про любое приложение))
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005861
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
Ставлю цикл
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005862
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Basil A. Sidorov,
Ну я думал цикл вынесен куда то в либы или метод какой давно....
Даже не знаю кому может понадобиться служба с пустым циклом, внутри которого ничего кроме загрузки процессора не происходит...
Если это какой-то TCP сервер, то в цикле, к примеру, может находится опрос сокетов - какая-то полезная нагрузка, отвечающая решаемым службой задачам.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005867
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
Basil A. Sidorov,
Ну я думал цикл вынесен куда то в либы или метод какой давно....
Даже не знаю кому может понадобиться служба с пустым циклом, внутри которого ничего кроме загрузки процессора не происходит...
Если это какой-то TCP сервер, то в цикле, к примеру, может находится опрос сокетов - какая-то полезная нагрузка, отвечающая решаемым службой задачам.
консрльное подписывается на событие от главной ИС.
Логично?
Как без цикла?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005869
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
PetroNotC SharpТо есть simple не может быть активным в фоне?

Любое завершившееся приложение не может быть активным.пустой цикл поставил.
Теперь всегда активен.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005870
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Еще его нет в
service - - status-all
Даже неактивным.
Хотя на
systemctl start my
Запускается и hello world в консоль выкидывает.

?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005875
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис активен.
Проблема - нет в списке выше.
Кто знает?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005878
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип на фоновый. Пробую.
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005880
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpЧего вы мне тогда твердите про любое приложение))

Ну, нам просто лень набирать полностью "любое приложение, которое делает хоть что-то
полезное". Многа букафф, да и собеседник может подумать, что его за полного идиота держат.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005883
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ОК)
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005884
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Тип на фоновый. Пробую.
вылетело по таймауту.
Может при типе forking не надо цикл?
...
Рейтинг: 0 / 0
Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
    #40005888
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип сервиса должен быть не forking, а simple.
Для forking приложение должно (само) демонизироваться, а это лишний код, который нафиг не нужен для нормального функционирования вашего приложения.
...
Рейтинг: 0 / 0
25 сообщений из 368, страница 4 из 15
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как по новому пишется демон? systemd вместо init.d? fork() не нужен?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]