Image

Imagetsukasa wrote in Imageru_cpp

Category:

контроль над рядом параметров программы изнутри ее, linux

Добрый день,

подскажите пожалуйста, куда смотреть по следующим задачам:

- хочу чтобы программа после запуска из консоли (а) сделала себе высокий приоритет (поменяла nice); (б) ушла в бекграунд, отдав обратно управление шеллу; (б) перестала быть дочерним процессом консоли, чтобы при закрытии консоли с ней ничего не случилось. Я знаю что nohup и nice, но я пишу систему сбора данных и хочется, чтобы простые юзеры просто могли ее запустить, и она бы заработала с нужными правами. У процесса права на эти операции будут.

- программа Х-овая (на Qt). Как сделать так, чтобы даже при запуске из удаленного терминала она определяла, какие дисплеи есть в системе, и отображалась на локальном? Нужно, чтобы ее можно было бы перезапустить и из текстового удаленного терминала, но чтобы при этом она крутилась "полностью локально" и опять-таки не умирала, когда удаленный терминал рассоединится. Я знаю про переменную среды DISPLAY, однако опять же хочется сделать все изнутри программы, если возможно.


Буду благодарен за советы.