Як визначити, що програма починається як демон демону


0

У мене є консольний додаток, який запускався б як консольний і як демон Linux.

Як я можу визначити, що програма запущена як демон Linux (не консоль)?

c#  linux  daemon  core 

Відповіді:


0

Я рекомендую передавати додатковий параметр командного рядка, коли ви починаєте як демон Linux і перевіряєте наявність цього додаткового параметра командного рядка у вашому коді.


так, я подумав над цією версією. Але я хотів знати, чи є для цього стандартний функціонал.

Ви можете використовувати Process.Start () для запуску "ps -eo 'tty, pid, comm' | grep ^?" щоб знайти всі процеси демона в Linux (див. unix.stackexchange.com/questions/175380/… ), а потім побачити, чи є в цьому списку ваш запущений процес.
К Джонсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.