Cómo determinar que la aplicación comience como demonio de Linux

0

Tengo una aplicación de consola que comenzaría como consola y como demonio de Linux.

¿Cómo puedo determinar que la aplicación se inició como demonio de Linux (no como consola)?


fuente

Respuestas:

0

Recomiendo pasar un parámetro de línea de comando adicional cuando comience como demonio de Linux y verificar la existencia de ese parámetro de línea de comando adicional en su código.

K Johnson
fuente
Sí, pensé en esta versión. Pero quería saber si hay un estándar funcional para esto.
Puede usar Process.Start () para ejecutar "ps -eo 'tty, pid, comm' | grep ^?" para encontrar todos los procesos de daemon en Linux (consulte unix.stackexchange.com/questions/175380/… ) y luego ver si su proceso actualmente en ejecución está en esta lista.
K Johnson