Под пользователем root (например, с использованием «su») все работает как положено.
Как обычный пользователь, ничего особенного не происходит (кроме конечно, для записи файлов от имени пользователя root).
Но, используя sudo, как только родительский процесс завершает свое выполнение, его дочерний процесс также умирает.
Я написал минимальную программу чтобы устранить эту проблему:
Код: Выделить всё
#include
#include
#include
int main()
{
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78834777/using-sudo-why-are-detached-child-process-terminated-when-the-parent-dies[/url]