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)?

c#  linux  daemon  core 

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.